Skip to main content

vim

vimのメモ

vimで改行をLFにする

vimで対応する場合、置換する。 :%s/\r//g 以下はvimではないが、 あるディレクトリ内のファイルを対象に、一括で改行コードを変更するコマンド。 sed -i 's/\r//g' ....

vimの置換で置換後の文字列に改行を入れたい

置換元の文字列は \n で改行を指定できる。 置換先の文字列は Ctrl-v + Enter で改行を入力できる。 もしくは Ctrl-v + Ctrl-m で改行を入力できる。 見た目には ^...

vimrcでやってみたけどやめた設定

以下いずれも、最初はvimのデフォルトに慣れなくて挙動を変えようとしたのだが、そのうち元に戻した設定。 netrwは常にtree view let g:netrw_liststyle = 3 ...

vimrcで残っている設定

今もvimrcで設定しているもの。 wildmenu vimのコマンドやファイル名の候補が表示されるようになる。なくても死なないけど、あればまあ楽かなと思う。 set wildmenu 対応...

vimで複数行のテキストをペーストするときの勝手なインデントを回避する

:set paste 元に戻すとき。 :set nopaste オートインデントや自動コメントで、だだだだだだだーと右にずれてぐちゃぐちゃになっていく現象が、これで発生しなくなる。 コピペす...

vimのコツ

「なるべく速やかにノーマルモードに戻る」 なんといっても"ノーマル"なので。 他のエディタの感覚でなるべくインサートモードでいようとすると、移動もコピペも操作しづらいし、今どのモードにいるかいち...

vim :g, :global

:g, :global とは 「:global(:g)」 とは、一見、検索コマンドに見えますが、本当は、パターンにマッチした行に ex コマンドを実行するためのコマンドです。 ...

vimがファイル末尾に改行を自動挿入するのを無効にする

:set binary :set noeol よほど必要な状況の時に使用するとよいと思う。 vimはposix推奨の形式で、行末に改行を入れてくる。 テキストは行末に改行ありで統一してしまう...

vimでコメント行で改行すると次の行頭にもコメント記号を付与してくる動作を止める

:setlocal formatoptions-=r :setlocal formatoptions-=o まとめて。 :setlocal formatoptions-=ro .vimr...

vimの正規表現

vimの検索で使う正規表現のパターンは、エスケープするべき文字が一癖ある。 よくあるテキストエディタに慣れているとよく誤爆する。 なお、書き方がいくつかあり、オプション名 magic で確認でき...