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
他にも思いついたら随時追加していきます。