replace to newline
2009年02月17日 (vim)
文字列を改行コードに置換
unixの場合.
cat_dog_rat
この行に,
:s/dog/\r/g
とすると,
cat_ _rat
となる.
Mac, Windowsの場合は改行コード(\r)を適当なものに変える.
改行コードを文字列に置換
cat_ _rat
この2行に,
:s/\n/dog/g
とすると,
cat_dog_rat
となる.
PR
scroll keybind
2009年02月16日 (vim)
キーバインド | 動作 |
---|---|
C-u | 半画面上にスクロール |
C-d | 半画面下にスクロール |
C-f | 1画面上にスクロール |
C-b | 1画面下にスクロール |
C-y | 1行上にスクロール |
C-e | 1行下にスクロール |
z. | カーソル位置を画面の中心に |
shell command
2009年01月20日 (vim)
vim上でシェルコマンド実行.
フィルタリングなどのコマンド実行は:!
例:
dog cat mouse giraffe elephant
この5行のファイルに対してソート.
:%!sort
こうなる.
cat dog elephant giraffe mouse
行数指定は他同様.
:15,19!sort
コマンドの結果をカーソル位置に挿入.
:r! date
挿入される.
Tue Jan 20 06:53:16 JST 2009
cd,historyなどのシェル組み込みコマンドは使えないから注意.
gvim: guioptions
2009年01月11日 (vim)
スクロールバー非表示.
:set guioptions-=r
表示させる場合は+.
:set guioptions+=r
ツールバー非表示.
:set guioptions-=T
メニューバー非表示.
:set guioptions-=m
スクロールバー非表示.
:set guioptions-=l
fileencoding
2008年12月10日 (vim)
エンコーディングをutf-8に指定し再読み込み.
:e ++enc=utf-8
euc-jpの場合も同様.
:e ++enc=euc-jp
エンコーディングをutf-8に変換する場合は.
:set fileencoding=utf-8
euc-jpの場合も同様.
:set fileencoding=euc-jp
保存すれば変換完了.
:w