vim

タブ

vim

:tabnew 新しいタブ作成 :tabe filename filenameをタブで開く :tabclose タブを閉じる gt 次のタブへ gT 前のタブへ {i}gt i番目のタブへ :tabdo %s/before/after/g すべてのタブに対して、一括置換 :tabs 開いているタブをリスト表示 :tabo 今使っているタ…

Diff

Vim

:vertical diffsplit 差分を取りたいファイル

分割したwindowの高さ・幅変更

Vim

幅変更 いいやいいやと10年くらい放置。。 Ctrl + w 10> Ctrl + w 10 高さ変更 Ctrl + w 10+ Ctrl + w 10-

split時読み取り専用で開く

Vim

split,vsplitで画面分割時に通常は、 :e file でファイルを開くが、 :view file とすると読み取り専用となる。

俺設定

vim

http://qiita.com/hokusyu/items/52f15bbf349190e98686.vimrc set autoindent set tabstop=2 set shiftwidth=2 set expandtab set nobackup set vb t_bv= set showmatch set enc=utf-8 set showcmd let loaded_matchparen = 1 syntax on

対応括弧のハイライトを非表示

vim

CentOSのvimを使ったら括弧やブレースの対応がハイライトされる。 showmatchの機能かと思ったが関係ない。.vimrcに let loaded_matchparen = 1 これで解除できた。

文字コードを変更する

vim

文字コードを変更する set fenc=utf-8 改行コードを変更する set fileformat=unix

vimのビープ音を消す

vim

お気に入りのパンクを聴きながらvimでPerlプログラミング。 このハイな気分を台無しにするのがビープ音。 僕をがっかりさせないで欲しいものです。vim設定ファイルに set vb t_bv= プログラミングとパンクはほんとに相性がいい。

複数行を一括置き換え

vim

いつまでもドキドキワクワクしていたいものです。さて、Perlのように一行単位でしかコメントアウト出来ない場合、 viで一行一行コメントアウトしたり、コメントアウトを外したりするのは面倒です。そこでviで複数行を一括でコメントアウトする方法。 :20,30s…