33歳からでもプログラマーになれますか?

ブログタイトル通りのブログです。ブログ。

vimの操作法法 まとめ

ノーマルモード ESC 挿入モード i 追加モード A コマンドモード : ビジュアルモード v u undo ctrl + r redo vim -p <file_name> <file_name> 指定したファイルをタブで開く

コマンドモード w 保存
w <file_name> 名前をつけて保存 q 終了 q! 強制終了 e <file_name> 他のファイルを開く s/before/after/ 置換 変更前/変更後/ 一箇所だけ置換 s/before/after/g カーソル行がある行の一括置換 %/before/after/gc ファイル全体の一括置換 cをつけると一個ずつ確認しながら置換 sp ウィンドウの横分割 vs ウィンドウの縦分割 close ウィンドウの分割を閉じる ctrl + w w ウィンドウ間の移動 tabnew 新しいタブを開く tabe <file_name> ファイルを指定して新しいタブで開く tabclose タブを閉じる tabdo <任意の操作> 全てのタブに対して操作を行う set number 行番号表示 set nonumber 行番号非表示 syntax on コードの色分け syntax off set tabstop=4 タブの文字数設定 set ignorecase 検索時に大文字小文字を区別しない set noignorecase

ノーマルモード //移動系 gg ファイルの先頭に移動 G ファイルの最後に移動 ctrl + f 画面進む ctrl + b 画面戻る w 単語単位で進む b 単語単位で戻る ^ 行頭に移動 $ 行末に移動 f<任意の1文字>; 任意の文字まで移動 ;で次を任意の文字まで移動 ()の上で% 対応する括弧までジャンプ

//カット(削除) コピー ペースト x 一文字単位で削除(delete) c 置き換え d(オペレータ)w(モーション) 単語の末尾までを削除 d$ カーソル位置から行末までを削除 <?>dd <?>行単位で削除 p ペースト <?>yy <?>コピー

//検索 /<検索語> n N 検索語までジャンプ n 下を検索 / N 上を検索 ?<検索後> 上方向に検索 * # 今カーソルがある位置の単語を検索 *下方向に検索 # 上方向に検索

//選択系 ビジュアルモード
モード選択でv 文字単位で選択 モード選択でV 行単位で選択 ctrl + v 句単位で選択 gg + V + G 全選択 先頭に移動 + 行単位で選択 + 最後まで移動

gt タブの移動 . 直前の操作を繰り返す = インデントを揃える (gg V G = ファイル全体のインデントを揃える) ctrl + n 補完機能 ctrl + v I ESC 短形選択 ctrl + g 今いるカーソルの行番号を調べる <行番号> g 指定した行番号へジャンプ

//テキストオブジェクトの操作 c/d/y change/delete/insert

i/a 中身か全体か

t/"/)/] tag "" () []