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