コマンドメモ(vimやshell)
シェル
検索、grep
find ./ | grep aaaaaaa
ファイル内grep
find / -type f -print | xargs grep hogehoge /dev/null
コマンド履歴から実行
$ (Ctrl-r) (reverse-i-search) ‘bun’:bundle exec unicorn_rails -c config/unicorn.rb -E production -D
history | grep bundle
vim
vimでシェルスクリプトを実行
:! ls
vimrcにシェルスクリプト実行を登録
Rubyを実行 nnoremap <C-e> :!ruby %
vimでシェルを起動
:sh
vimで単語補完
挿入モードで - Ctrl+P - Ctrl+N
vimで複数窓開いて移動
:split で窓分割 <Ctr+w>h左に移動 <Ctr+w>j下 <Ctr+w>k上 <Ctr+w>l右 <Ctr+w>w-次の窓に移動
vim上で他のファイルを開いて編集
:edit ファイル名
vim上で新しいタブを開いて移動
:tabnew :gt
vimで文字痴漢
:%s/aaaaa/bbbbb/ で、aaaaaがbbbbbになる
vimでページ移動
Ctr+b:前のページ Ctr+f:次のページ
vimのカーソル移動
Shift+m:カーソルを中心行へ
vimでコメントアウト
Ctr+vで短径選択モード Shift+iで入力モード
入力
vimの移動
複数行にわたる文の中での移動(ステップアップ) g+j上 g+k下
単語の末尾に進む、単語の先頭に戻る
e b
一行1文字検索
f+(検索する文字):右方向に一文字検索 F+(検索する文字):左方向に一文字検索
;で右に移動 ,で左に移動