実践vimメモ(tip:28~45)

実践Vim 思考のスピードで編集しよう! (アスキー書籍)
実践Vim 思考のスピードで編集しよう! (アスキー書籍)

TIP memo

書籍「実践vim」に出てくるtipのメモです。
本書の各々のtipの目的とはずれてることが多々あります。ただ単に僕がこのtipを読んで学んだコマンドのメモです。

ドットインストールで見たもの
:s/foo/bar/ 行でfooをbarに一つ置換
:s/foo/bar/g  行でfooをbarに全部置換
:%s/foo/bar/g ファイル全体でfooをbarに全部置換
:%s/foo/bar/gc 末尾にcをつけると確認される。

:clo[se] 分割されたそのウィンドウを閉じる
:tabnew 新しいタブを開く
:tabe ファイル名 新しいタブでファイルを開く

:tabclose タブを閉じる
:tabdo s/foo/bar/g 開いている全てのタブでfooをbarに置換

 

TIP29

コマンドモード使えたら便利そう

 

TIP30

これもコマンドモード使えたら捗りそうなんだけど、残念ながら現状このコマンドは使えないっぽい。
 

TIP31-38

未読。
atom上でもvimコマンド使えるようなパッケージを入れたあと、もしくは、vim上で作業するようになれば読み返せば良いと思う。
 

TIP39

ウィンドウ間の移動
Ctrl-w+s:現在のウィンドウを水平分割する
Ctrl-w+v:現在のウィンドウを垂直分割する

多分使わないだろうけどコマンドモードでもできるみたい
:sp:上下分割
:vp: 左右分割

ウィンドウ間の移動
Ctrl-w+w: ウィンドウ間を移動
Ctrl-w+h,j,k,l: 左下上右にウィンドウ間を移動
またこれは、
Ctrl-w+Ctrl-h,j,k,lでも全く同じ動作をする。
つまりはCtrlキーを押しっぱなしにしていても問題なく動作するということだ。
ちなみにこれはatomのtree viewにも移動できるので便利だ。

その他、Ctrl-w関連でアクティブなウィンドウの幅や高さを最大にするコマンドもあるみたいだが、atom上では使えそうにないので省略。

 

TIP40

gt: 右のタブに移動
gT: 左のタブに移動
{N}gt: そのタブも含めてN番目のタブに移動
 

TIP41-45
TIP41~TIP45は上と同じ理由で省略

コメントを残す