Vimperatorのキー機能のためにキーをfから別のものに変更したいと思います。私はこれと同様のコードを使用していると思います:
:map <whateverkeyiwant> <hint>
しかし、問題は、<hint>
すでに試したので、ヒント関数では機能しません。では、これを機能させるには、これらの括弧に何を入れますか?そして、私がこれについて完全に間違っている場合、どのような異なるコードを使用する必要がありますか?
ありがとう。
Vimperatorは、Vimと同様に、デフォルトでバインドされているキーによって関数を参照します。したがって、キーをhint
のような関数にマップするのではなく、それらの関数の名前として機能する他のキーにマップします。
:nnoremap j f ;maps j to what f does, so maps j to show hints
説明すると、nmap
は通常モードでのマッピングを定義します。これは、テキストを挿入するときを除いて、f
と入力するとj
の機能を実行するようにvimperatorに指示します。このマッピングを通常モードでのみ実行する必要があります。そうしないと、jumping jellybeans
と入力してfumping fellybeans
を取得しようとするためです。
nnoremap
は同じことを行いますが、後でj
にマップするものはすべて、jの新しい関数(show)ではなくj
の古い関数(ページを下に移動)にマップされるようになります。ヒント)。違いは次のとおりです。
nmap j f
nmap k j ;k now activates hints, because that's what j currently does
VS.
nnoremap j f
nnoremap k j ;k now moves the page down, because that's what j NORMALLY does
やむを得ない理由があるまでは、nnoremap
を使用することを強くお勧めします。そうすることで、何も期待どおりに機能しない理由を理解するのに多くの問題を回避できるからです。
これらのマップを1回のセッションで使用するのではなく、永久に使用できるように保存する場合は、:mkvimperatorrc
と入力します。これにより、現在のセッションでアクティブになっているすべてのVimperatormappingsおよびその他の設定が、ホームディレクトリの_vimperatorrc
というファイルに配置されます。そのファイルは、Vimperatorが起動時に実行するコマンドのリストになり、設定を希望どおりに変更します。 :)