インデントの設定をExモードで変更する
Vim Scriptlets:coding_styles = {} lets:coding_styles['DefaultTab'] ='setl tabstop=4 shiftwidth=4 shiftwidth=4 softtabstop=4 noexpandtab'lets:coding_styles['Default'] ='setl tabstop=4 shiftwidth=4...
View ArticleSolarizedのカラーテーマとvim-powerlineのカラースキームを同時に変更する
自分はここ最近ずっと、SolarizedをVimのテーマに使ってます。ステータスラインはもうディスコンになってますが、vim-powerlineを使ってます。このvim-powerlineですが、ちゃんとSolarized用のカラースキームが用意されてます。Solarizedは:ToggleBGというコマンドが用意されており、このコマンドを呼び出すと lightと...
View ArticleUndoを管理する
本記事は Vim Advent Calendar 2012の169日目です。 168日目は@cohamaさんによる、tig なんて目じゃない! Git のログ系 Vim プラグイン gitv & gitv をGit...
View ArticleUnite.vimで結果をソートする。(メモ)
Unite.vimの出力結果をソートする方法をしらなかったのでメモ。:Unite directory_mruの結果をソートしたい場合、vimrcに以下のような感じで設定する。Vim Scriptcall...
View Articleタグファイル(tags)を使ってみる
作成する$ /usr/local/bin/ctags -f gems.tags --totals -R /Users/nakamatsu/.rvm/gems/ruby-1.9.3-p125 $ /usr/local/bin/ctags -f tags --totals -R ....
View ArticleMacVim+clang-complete(tokoromさん版)の組み合わせでは.mファイルが開けない?
MacVim + clang-complete(tokoromさん版)でiOSアプリ開発目的でObjective-Cの自動補完を行おうとしたら、MacVimから.mファイルを開くと開けずに動作が止まってしまったのでメモ開けなかった時の操作手順DockからMacVimを起動Unite...
View ArticleクリップボードからVimへのコピー
ブラウザー、他のプログラムからクリップボード経由でコピーするとき、特殊なキー操作を行う。クリップボードからコピー"+gpクリップボードへコピー"+yGvimのショートカットキーをみて、気づく。わからないで、苦労した。
View Articletmux+Vimが不安定なら、いっそMacVimを使おう
最近tmux+VimをやめてMac版GVimであるMacVimを使うようになりました。MacVimへ移行した理由これまでMacVimを敬遠してきました。というのもターミナル上で動くのがVimのいいところだと思うtmux上でVimとシェルを行き来するのに慣れてしまった(tmuxから出たくない)改めて設定するのが面倒くさかったからなのですが、最近はtmux上のVimの描画がおかしくなることが多い...
View ArticleUbuntu 13.04 での Vimコンパイル
時間があったのでコンパイルしました。Vim 7.3.967です。ほとんど http://vim-jp.org/docs/build_linux.htmlの通りでよかったのですが、一点だけ。よーしパパpython拡張つかっちゃうぞーって感じで、Bash./configure --with-features=huge --enable-pythoninterp...
View Articleneocomplcache#smart_close_popup()とsmartinputの機能を両立させる
neocomplcacheの設定例にある…Vim Script" <C-h>, <BS>: close popup and delete backword char.inoremap<expr><C-h>...
View ArticleVimでJSON(jqとvim-json)
JSONを直接見るようなとき、いつもは単に目で追うだけだったり、あるいはブラウザの拡張機能とかで誤魔化していたのですが、最近はVimに貼り付けてから、整形・加工・検索しています。pythonで整形するこちらの記事が参考になりますVim (with python) で json を整形 #Python #Vim #JSON - Qiita...
View Articlevimでリモートのファイルを開く
vim scp://username@hoge.com//home/hoge/test.txt サーバ上のファイルをダイレクトに編集したい時に便利。
View Articlevim高速移動
下を.vimrcに書くと、H, J, K, Lで高速移動できる。.vimrcnoremap H bnoremap J } noremap K { noremap L w
View ArticleGVim でスワップファイル、バックアップファイルが自動生成されないようにする
.vimrcに下記の設定を記述します。"スワップファイルを生成しない set noswapfile "バックアップファイルを生成しない set nobackup
View Article.vimrc整理術
.vimrcが400行近くになり見づらくなってきたので見やすくしてみた。markerは使ってる人おおい感じがするけど、modelineと組み合わせたらかなり見やすくなったのでメモ。1....
View Articlehjklマスターに薦める意外と便利な機能
本記事は Vim Advent Calendar 2012の177日目です。 176日目は@manga_osyoさんによる、lingr で動作する reading_vimrc-bot...
View ArticleCentOS 6.3にVim 7.3をインストールする
CentOS 6.3のyumでインストールできるVimが7.2系なので最新版の7.3系をソースからインストールします。方針以下の方針でインストールします。/usr/local/bin/vim...
View Articlevimで検索条件に一致する行を加工する方法
ログファイルなど大量のテキストを加工する場合に置換だけでは不十分なケースがたまにありますが加工したい行を検索条件で指定できる場合 global コマンドが役に立ちます。例えばこんなログ.logMay 20 00:00:00 test-main kernel: (guest)aaaaa May 20 00:00:00 test-main kernel: (guest)bbbbb May 20...
View Articlevimのブロック選択とインデントを使ってコメントを整形する。
例えば各行に書いてあるコメントのインデント位置を調整したい場合適当なコメント.cppstd::cout<<"◆お菓子"<<std::endl;// 適当なコメントSingleton*obj=Singleton::getInstance();// 適当なコメントobj->Introduce();obj->setName("妖精さん");//...
View Article