kannokanno/previm NeoBundleで。 NeoBundle 'kannokanno/previm' NeoBundle 'tyru/open-browser.vim'
![VimでMarkdownをプレビューする(previmプラグイン) - 結城浩のはてなブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/e710c24ceb1b934725ba65d61495d0d257f28997/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fh%2Fhyuki%2F20140218%2F20140218200056_original.png)
README.md なんかは Vim で編集する事が多いんだけど、github の絵文字(エモジ ダイジ ゼッタイ...)を入力する際に、「アイコン足したいけどブラウザ起動すんのかったるいな」って事あると思います。 そんな時には emoji-vim をお使い下さい。 mattn/emoji-vim - GitHub Emoji selector https://github.com/mattn/emoji-vim :Emoji で起動します。初回だけダウンロードして解凍(Windows の場合は png から bmp への変換も行います)するので、ちょっと時間が掛かります。起動すると以下の様な画面になります。 リターンキーを押すと、クリップボードにマーク(:+1:)が格納されます。 どうぞお使い下さい。 Windows の場合は .NET Framework 4.5 が必要になります。 自
この記事は Vim Advent Calendar 2013 74日目の記事になります。 元ネタ: http://lingr.com/room/vim/archives/2014/02/11#message-18320930 Lingr の Vim 部屋で上記のようなやりとりがあったのですが、簡単に実装してみました。 ちなみに NeoBundleLazy というのは neobundle.vim で実装されているプラグインを遅延読込する機能です。 簡単に説明すると以下の様な感じです。 " これが通常の使い方 " Vim の起動時にプラグインが読み込まれる " NeoBundle "Shougo/unite.vim" " NeoBundleLazy を使用する " Vim の起動時にはまだプラグインは読み込まれない NeoBundleLazy "Shougo/unite.vim" " 必要にな
寝ている時間以外はVimとRailsを触っている僕が選ぶVim Tips10選を紹介します。 Vimを使い始めて3ヶ月ぐらいの人にオススメです。 ※ あんまりRailsは関係ありません。 diw (ノーマルモード) カーソル上の単語を消す こいつがなくてはVimを使う意味が無いというほどよく使うコマンド。 ノーマルモードで hoge という文字列上の、どこかにカーソルがある状態でdiwとタイプするとhogeという単語が消えます。 この何を単語とするのか、その判定が非常に秀逸で、直感にマッチしていて便利です。 たとえば、|をカーソル位置だとして、 ho|ge bar -> bar ho|ge.bar -> .bar "ho|ge" -> "" <di|v> -> <> このように、うまい感じに特殊記号等を避けて、単語を削除してくれます。 ciwとタイプすることで、hogeを削除後、挿入モード
この記事は Vim Advent Calendar 2013 75日目の記事になります。 Migemoとは Migemo: ローマ字のまま日本語をインクリメンタル検索 横着プログラミング 第2回: Migemo: 日本語のインクリメンタル検索 「Migemoとはローマ字のまま日本語を検索できるものです」みたいな紹介をしようと思ったら思ったよりも『インクリメンタル』が重要なファクターっぽいですね。今回はインクリメンタル基本的にしない/できないmigemoの紹介です。 vimでもmigemo使いたいですよね。 +kaoriyaのVimならデフォルトでmigemoが使えるけど +kaoriya以外のVimでmigemo使うのは(昔は)結構面倒くさかったように思えます。 -kaoriyaでmigemoを使う方法としては C/Migemoを端末にインストール cmigemoと連携する Vim プラグ
Vim Advent Calendar 2013、5日目の記事になります。プラグインの完成が遅れ、遅刻力を発揮してしまいました…。 ThingsPast.vimをリリースしましたThingsPast.vimというプラグインをリリースしました。 これは、Mac OS Xの通知センターのようなものをVim内で実装したものです。 https://github.com/supermomonga/thingspast.vim Macをお持ちでない方のために簡単に説明すると、通知センターは各アプリケーションによるユーザーへの「通知」をハンドリングする機能です。Twitterの新着リプライや新着受信メールなどといった通知の一覧表示や、通知一覧からの選択によってアプリケーションを適切な状態で起動、たとえば通知された新着メールをクリックするとそのメールが選択された状態でメーラーを起動するなど、を行うことがで
Vim Advent Calendar 2012の363日目の記事です。 昨日はthincaさんの本当にキモい Vim script – . 演算子編 – 永遠に未完成でした。 あと3日でVAC2013になるということですが、いまさらVAC2012の99人目として記事を書いてみたいと思います。 僕は今年の1月か、2月あたりからVimを使い始めたので、自分のVim歴よりも前に始まったAdvent Calendarに参加すると思うと歴史を感じます。すごい。 Vimで最初に習うのはhjklによるカーソル移動です。 その後w,bなどたくさんの移動コマンドを覚えると思います。 またVimを使っているとき、その7,8割はカーソル移動してるんじゃないでしょうか??? カーソル移動大事。 ということでカーソル移動系プラグインであるvim-easymotionの話をします。 vim-easymotionとは
前回の投稿の時にはよく分かっていなかったTern for Vimを使った、VimでJavaScriptを書く時の補完環境がある程度整いました。といっても.tern-projectを設置するだけなのですが、、 tern for vimのインストールを微修正Tern for Vimでの補完環境を整えるために1点インストールについて、前回から変更点があります。 前回の投稿では、Tern for Vimのインストールには、:NeoBundleInstall の後にインストールディレクトリに移動してnpm installを叩くと書いていました。 しかし、NeoBundleでは「インストール後に任意のコマンドが実行」できるみたいですので、以下でインストールは一発完了です。NeoBundle便利!!! NeoBundle 'marijnh/tern_for_vim', { \ 'build': { \
今さらながら、Vim を使う上で個人的に必須プラグインの neocomplcache に、後継の neocomplete.vim があることに気付いた。 neocomplcache はまだ保守されているみたい。でも開発の主軸は neocomple.vim に移っているようなので、遅ればせながら移行することにした。 neocomplete.vim は if_lua 対応 Vim でないと使えないため、まず最新の macvim-kaoriya をダウンロードしてインストール。 macvim-kaoriya - MacVim KaoriYa - Google Project Hosting この際だし、Vim プラグインの管理も Vundle から NeoBundle に移行してしまおう。 git clone git://github.com/Shougo/neobundle.vim ~/.vi
この記事は Vim Advent Calendar 2013 30日目の記事になります。 早くも2回目の記事になりますが、まだまだ参加者は募集しています。 興味のある方はぜひ!参加しましょう!! Vim Advent Calendar 2013 さて、今回の記事なのですが、以下が元ネタになります。 来年も使いたいelispランキング2013 と、言うことでわたしも今年お世話になった Vim のプラグインを紹介してみようと思います。 なお、独断と偏見で決めたので偏っているかも知れませんがご了承下さい。 あとこのランキングはプラグインの使用頻度を重視した順番となります。 第10位[capture.vim] tyru/capture Vim のコマンドの結果を新規バッファへと出力するプラグインです。 例えば、 :Capture map で、キーマッピングの一覧を出力したり :Capture !g
Vim この記事はVim Advent Calendar 2013の15日目の記事です。 14日目はjoker1007さんによるwebapi-vimとBufWriteCmdでWeb上のリソースをVimで編集するでした。 本記事では、2013年中に試しておきた海外産Vim pluginを8個ご紹介します。 はじめに なんで海外産限定なの? 理由は以下のとおりです。 日本産のVim pluginは入れている人が多く日本語での情報も多い(vimrc読書会に参加した感覚として) Vim Advent Calendar 2012が1年続いたこともあり、興味深い日本産Vim pluginが多すぎる… 海外でそこそこ流行っていても日本ではあまり知られていないVim pluginが多いのでもったいなーと思ったので、本記事を書こうと考えました。 ちなみに、今回ご紹介するのは今年私が見つけたVim plugi
Vimmerにハロウィンがアドベントしましたね。 Vim Advent Calendar 2012 335日目の記事です。 Vimのレジスタの履歴を取って再利用するプラグインにYankRing.vimというものがあります。間違えてp(テキストを貼り付け)してしまっても<C-p>で即座に履歴を遡(さかのぼ)ってテキストを置き換えられます。とてもお手軽で、優れたインターフェイスです。 しかしながら副作用が多く、他のプラグインや設定と干渉してしまうという問題がありました。(重要なキーマッピングを軒並み置き換えてしまうのは勘弁してほしいです。) それを見かねたShougoさんはunite-source-history/yankというものを作ってくださいました。レジスタの履歴がunite.vimのインターフェイスで閲覧でき、操作できます。便利でしたが、YankRing.vimと比べると、お手軽さで劣
ほら、Editor 使っているとさ幼女の声ききたいじゃん。そのほうが作業も捗るからね。 動画: http://www.youtube.com/watch?v=DFuEJpNTcA8 以下設定方法 " function function! PlaySE(name) silent! exec '!afplay ~/Dropbox/vim/sound/' . a:name . '.wav &' endfunction " 補完を閉じる autocmd CompleteDone * call PlaySE("shift") " バッファ移動 autocmd BufEnter * call PlaySE("switch") " 入力 autocmd InsertCharPre * call PlaySE("input") " 保存 autocmd BufWrite * call PlaySE("sa
vimでmarkdown書ける前提で、以下のような設定を書くと- [ ]のようなtodoリスト記法をラクに書いたり、Leader(デフォルトだと\)でオン・オフを切り替えられるようになる。 " todoリストを簡単に入力する abbreviate tl - [ ] " 入れ子のリストを折りたたむ setlocal foldmethod=indent " todoリストのon/offを切り替える nnoremap <buffer> <Leader><Leader> :call ToggleCheckbox()<CR> vnoremap <buffer> <Leader><Leader> :call ToggleCheckbox()<CR> " 選択行のチェックボックスを切り替える function! ToggleCheckbox() let l:line = getline('.') if
エディタはvimを使っています 普段のコーディング作業ではエディタはvimを使っています。EclipseなどのIDEは使っていません。メインの開発がPHPやPerlというのもあるのですが、IDEにこだわるよりは、軽量にターミナル上でいつでもどこでも修正できることを重視しています。その分、.vimrcはちょっとカスタマイズしています。.vimrcはGitHubのdotfailesを利用する方法もあります。私は色々なサイトを参考にカスタマイズしました。私の設定を公開いたします。 vimの設定 まずはNeoBundleプラグインをダウンロードします。 $ git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim 次に.vimrcを以下のように作成しました。 " vi 互換ではなくVim のデフォルト
この記事はVim Advent Calendar 2012 291 日目の記事になります.徐々に気温も秋らしくなり,終わりが見えてきてますね. この記事では,Vim の f キーを拡張する clever-f.vim というプラグインを紹介します. 今まで tekkoc さんや thinca さんに紹介していただいたのですが,自分で紹介していなかったのと,色々と機能追加をしたので今回最新の内容で紹介することにしました. clever-f.vimでf連打が便利すぎる件 - tekkoc'blog clever-f.vim を魔改造した話 - 永遠に未完成 Vim の f{char},使ってますか? Vim での横移動は何を使っているでしょうか?h や l での1文字ずつの移動や w や b での単語単位での移動など色々ありますが,個人的におすすめなのが f と F です. Vim の f{ch
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く