0
マッピングをそのままにしておきますが、追加の機能を追加しないでください。例えば、オーバーロードhjkl
キーは、カーソルの移動に加えて何か特別なことをします。Vimscript - マッピングをオーバーロードすることは可能ですか?
マッピングをそのままにしておきますが、追加の機能を追加しないでください。例えば、オーバーロードhjkl
キーは、カーソルの移動に加えて何か特別なことをします。Vimscript - マッピングをオーバーロードすることは可能ですか?
hjkl
はマッピングではありません。それらは組み込みのノーマルモードコマンドです。
これらを上書きする場合は、カスタムマッピングを作成する必要があります。例えば、このマッピングは、(これはかなり無用であるが、それは一例として動作します)現在の行にあなたがj
押すたびにセンタリングします:今、ノーマルモードのための完全にオーバーライドされ
nmap j jzz
注j
こと。元j
を使用する唯一の方法は、そのマッピング決定的を削除するか、今ある:
unmap j
または一時的:normal
コマンドを経由して、元のj
を使用します。また
:normal! j
、あなたは可能性があり
nmap <Space>j jzz
のような完全に別のマッピングを作成します。と通常のj
とカスタマイズされたj
(この場合は<Space>j
)を常時ご利用いただけます。拡張しながらビルトインビヘイビアを尊重する。
ありがとう:)私がしたいのは、ユーザーが通常モードでナビゲートし、現在の行のデータを使用して解析し、ステータス行にカスタム情報を与えるときだけでした。私が必要としている機能を持っている機能に上下のキーをリマップしてから、通常の状態にしてください。 j – abhilb