vimp常用者にはあまり必要ないかもしれない知識
大体ヘルプ見ればわかると思います!!
コマンドラインモードだけでも結構キー操作が豊富なので自分の為にまとめておこうと思った
そもそもコマンドラインモードにどうやって入るか?
- : ・・・ 一般的なvimと同じ入り方。一番落ち着くかもしれない。ここから思い思いにコマンドを叩く!
- o,t ・・・open、tabopenするために使う人は多いはず!!履歴を辿ることが多い
- O,T ・・・open、tabopenするんだけど、現在のタブのURLが入力されている!現在のタブのURLを少しいじってURL移動したい場合に使う
- b ・・・バッファ一覧を見るために使う
- w,W・・・新しいウインドウでURLを開く。そんなに使わない・・・
コマンドラインモードでのキー操作
:help!
大体Ctrlキーと一緒に使うものばかりです。aの隣にctrlが無い人はフリーソフトや設定などでctrlにしましょう!
使い辛いやつもあるので、cmapとかするといいと思います
- Tab,<S-Tab>・・・言わずと知れた補完候補を辿る機能。ただ、Tabは押しづらいと思ってる
- <C-w>・・・カーソル上から後ろに1単語消す。これが一番便利じゃないか
- <C-h>・・・1文字消す。Backspaceより指が近いのでこっちを使おう
- <C-m>・・・Enter(<CR>)と同じ。Enterキーまで指を運ばなくて済むので必要
- <C-[>,<C-c>・・・Escと同じ。どれを使おうか!
- <C-LEFT>,<C-RIGHT>・・・単語ごとにカーソル移動。地味に便利。Ctrl-←,Ctrl-→は押しづらいので何か他にマッピングしたいところ
- <C-a>,<C-e>・・・最初の文字or最後の文字までカーソル移動。emacs最高や!ちなみにHomeやEndでもできる
- <C-/>・・・全体を選択
- <S-Insert>・・・貼り付け
- <C-u>,<C-BS>・・・カーソルより前の文字を全て消去。C-BSの方は押すことはないだろう
- <C-k>,<C-Del>・・・カーソルより後の文字を全て消去。これを使いこなしたい
- Up,Down・・・表示されている文字までのコマンドを履歴から辿っていく。割と便利なので別のキーにマッピングするのもあり
- <C-PageUp>,<C-PageDown>・・・問答無用で前後のタブに移動する。
なにこれこわい(追記:これはFirefox標準のショートカットでした)
- :・・・最初に何回:を入力しても次にコマンドを書くと無視されるらしい。あわてない!!
- <C-v>・・・次の1回のキーバインドだけFirefox標準の機能を使えるようにする(PASS THROUGH(next))
例えば、<C-v><C-w>ならそのタブが閉じる
<C-v><C-x>なら選択中の文字を切り取る
<C-v><C-z>なら元に戻る
これはcnoremapして本領を発揮するはず
- <C-z>・・・常にFirefox標準の機能を使うようにする。PASS THROUGHモード
コマンドラインモードではInsertモードとか他モードと違ってPASS THROUGHモードとか表示されないのでわかりづらい・・・
- <Space>,<C-]>・・・vimにもあるけど、略語展開をする。あらかじめabbreviateコマンドで略語登録しておく必要あり
例えば
:abbr r ルーピー鳩山
としておくと、
:tabopen r
のときに<C-]>を押すと
:tabopen ルーピー鳩山
となる!
追記
"や'などのクォーテーション文字でも略語展開できます
:tabopen r
で<Space>などを押しても展開されますよー。
どんな時に展開されるかなど、詳しくは:help abbreviationsを。
あああ、<Space>は忘れてました
クォーテーション文字でも出来るのは知らなかったです・・・
ありがとうございました!