[解決済み] Vimのノーマルモードでバッファを素早く切り替える
質問
最近、自分が Vim でのタブの使い方が間違っていることがわかりました。 . 私は Vim でバッファだけを使うようにしているのですが、そのために ミニバフエクスプローラ を利用していますが、通常モードからバッファを変更するのに何度もキーストロークを必要とするため、苦痛に感じています。タブなら g t または g T を実行すると、通常モードでタブの間を行き来することができますし、また 番号 g t で特定のタブに移動します。
バッファの場合、コマンドモードに入るには
:bn
,
:bp
またはMiniBufExplorerでは
Ctrl + k
または
Ctrl + 上
でバッファ・ウィンドウにホップ・アップし、左右にスクロールして
h
と
l
と入力し
Enter
を押して、必要なバッファを選択します。あるいは、リーダー配列のようなこともできるのですが、いつもホームローから何本も指を離す必要があります。それは本当に苦痛です。
通常モードでのタブの切り替えに相当するものを、通常モードでのバッファの切り替えにするにはどうしたらよいでしょうか、そうすれば次のようなことができます。
g
n
/
g
p
について
:bn
/
:bp
そして
NUMBER
g
n
について
:buf NUMBER
?
どのように解決するのですか?
.vimrcに以下を追加してください。
map gn :bn<cr>
map gp :bp<cr>
map gd :bd<cr>
を再マッピングしていることに注意してください。
gp
と
gd
というのがありますが、もしかしたらそんなの気にしないかもしれませんね(
:help gp
,
:help gd
).
キーストロークのマッピング方法の詳細については
:help map-overview
と
:help map.txt
.
ちなみに、私自身は
<leader>
の代わりに
g
をマッピングに追加します。 私の
<leader>
に設定されているのは
;
. これによって、私の
<leader>
キーをホームローに置くことになります。
<leader>
.
:help mapleader
を変更したい場合は
<leader>
のキーになります。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン