vimの履歴
# 開く
> vim [path]
# 読込専用
> vim -R [path] * w! で上書きできる > vim -M [path] * w! でも上書きできない
以下、ファイルを開いている時のコマンド
# 縦分割で[path]を開く
> :vnew [path]
# 横分割で[path]を開く
> :new [path]
# 特定のシェルコマンドを実行する
:! [cmd] ex) :! ls -a
# 別名保存
:saveas [path]
# [path]指定の省力化
[Tab] * [path]の候補を出力 [Ctrl+w] * ワード単位で[path]を削除
# 関連する括弧に移動 参考URL
[%] (= [Shift+5]) * { や } にカーソルを合わせてから
# 分割表示中にウィンドウ切替
||>
[Ctrl+w] -> [h]
左ウィンドウ
[Ctrl+w] -> [l]
右ウィンドウ
[Ctrl+w] -> [k]
下ウィンドウ
[Ctrl+w] -> [j]
上ウィンドウ
[Ctrl+w] -> [r]
左右、上下のウィンドウを入れ替える
||<
# アクティブウィンドウを閉じる
:q :close * 最後のタブは閉じない :hide * 隠す(バッファは残る)
# 差分を表示する 参考URL
vimdiff [file1] [file2] {[file3] ..} :diffupdate * 差分の表示を更新する
# 大文字・小文字
||>
gUU
行全体大文字
guu
行全体小文字
gUw
単語大文字
guw
単語小文字
v + (範囲選択) -> U
選択範囲大文字
v + (範囲選択) -> u
選択範囲小文字
||<