by shigemk2

当面は技術的なことしか書かない

vi

vimのリリースはめちゃくちゃ早い

vi

スゲー細かくリリースしてるから、数時間単位でマイナーバージョンレベルでバージョンが上がっていく。 Releases · vim/vim · GitHub

memo vi set paste

vi

viでインサートモードでペーストするとインデントがむちゃくちゃになることがある autoindentの設定がオンになっているのが原因 viで:set pasteしつつインサートモードに入るとautoindentがオフになる みたいなことがドキュメントに書いてある Vim documenta…

viの:shell

vi

viを起動中に:shellを叩くとターミナルに移動する。exitすればviの画面に戻る。 なお、:shellでsshログインも可能。

ファイルの移動 その3

vi

4lとか4wとかやると、lとかwとかを4回実行したことになる。

編集

vi

ヤンク y 追加 a 変更 c 削除 d

ファイルの移動 その2

vi

行内ジャンプ 0 行の先頭にジャンプ $ 行の末尾にジャンプ 行番号をつける :set nu 単語単位でジャンプ w 記号や句読点を無視してジャンプ W 単語単位で逆移動 b 記号や句読点を無視して逆ジャンプ B

ファイル移動

vi

h 左 j 下 k 上 l 右 kkjjhlhlba

ファイルのオープンとクローズ

vi

ファイルのオープン $ vi practice 入力モード i コマンドモード このモードでは、あらゆるキーが全てコマンドとして解釈される。 保存して終了 ZZ :wq 保存せずに終了 :q! 保存内容を全て消して元のファイルに戻す :e!