0

現在、neovim (:whatever foo bar) のコマンド ラインでカーソルを左に押すと、カーソルが単語全体に移動します。ほとんどの場合、1 キャラクターを動かしたいだけです。

4

2 に答える 2

1

これはデフォルトの動作であってはなりません。おそらく、ある時点でvimrcに追加したプラグインまたは何かです。を使用して、設定内容を確認してみてください( vimrc ファイルをデバッグするにはどうすればよいですか?:verbose cmapも参照してください)。

:cnoremap <Left> <Left>を使用してデフォルトの動作を復元することもできます。

于 2016-11-14T07:09:51.197 に答える
0

これは、puttyカーソルキーの送信方法と関係があります。秘訣は、nvim が実際に何を見ているかを調べ、それ:cnoremap...に応じて調べることです。

nvim が受け取るものを把握する方法は次のとおりです。

  • 入力モードに入る
  • ctrl-v を押します
  • 見たいキーを押す

ここでは、nvim の動作が vim とは少し異なることに注意してください。vim は実際のエスケープ シーケンスを表示しますが、nvim は変換されたキーを表示します。後者は少し残念です。

私の場合、理由がわかりませんが、nvim は Ctrl-Left を と見なしていましたが、 Left を と見なしていました。コマンドラインで S-Left は必要ないので:cnoremap <S-Left> <Left>、トリックを行いました。

于 2016-12-07T09:47:27.843 に答える