bashやvimは多くのショートカットやTipがありますが、初心者の自分がよく使うものだけ抜粋してみました。
bash
カーソル移動、削除のShortcut
Ctrl+a
行頭に移動Ctrl+e
行末に移動Ctrl+u
カーソル位置から行頭までを削除
Command historyの後方検索
Ctrl+r
で後方検索モードに入り、検索文字を入力。複数の候補がヒットする場合、Ctrl+r
を押すたびに次の候補になります。
Alias
.bashrc
によく使うコマンドのショートカットを登録しておきます。
.bashrc
alias term="ssh username@terminal.domain"
その他
cd -
で1つ前のcurrent directoryに移動できます。
vim
大文字のものはShift
と一緒に押して下さい。
カーソル移動
k
上に移動j
下に移動h
左に移動l
右に移動0
行頭に移動(インデント無視)^
行頭に移動(インデントの最後に移動)$
行末に移動gg
ファイルの先頭に移動G
ファイルの最後に移動数字
gg
指定した数字の行に移動
エディタ設定
:se nu
行番号を表示:noh
検索結果のハイライトを消去:se paste
貼り付けモードに移行。自動インデントされてしまう場合などに利用。:se nopaste
貼り付けモード解除
モード
I
カーソル行の先頭に移動して入力モードに。行頭に追加する場合に。A
カーソル行の最後に移動して入力モードに。行末に追加する場合に。o
カーソル行の下に空行を追加して入力モードに。O
カーソル行の上に空行を追加して入力モードに。
編集系
dd
カーソル行を削除数字
dd
カーソル行から数字行分削除d$
カーソル位置から行末までを削除- 複数行に一括追加 (e.g. 先頭に#を追加、など)
Ctrl+v
で矩形選択モードに入る- 追加したい行を複数選択して、
I
またはA
- 追加する内容を入力して
Esc
他にも思いついたら随時追加していきます。