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 * 選択範囲小文字