-1

私はサラウンドvimプラグインを使用しており、sキーの使用が組み込まれていますが、私のsキーはデフォルトでカーソルの下の文字を削除してからすぐに挿入モードにバインドされています。このリンクで指示されているように、 ~/.vimrc ファイルに次の行を挿入しようとしましたが、機能しませんでした:

map <s> <Nop>
4

1 に答える 1

1

まず最初に、vim-surround は のマッピングを絶対に変更しませんs。、 、、およびビジュアル モードにマップされますただし、デフォルトのマッピングは変更されません。dsyscsSs

あったとしても、これは問題を引き起こすことはありません。unmap別のマップが機能するために何かをする必要はありません。代わりに、新しいマッピングが元のマッピングに適用されます。

ただし、デフォルトのキーバインディングを無効にすることについての実際の質問に答えるには、基本的な考え方はありますが、小さな間違いが 1 つあります。周りのブラケットsは必要ありません。追加してみてください:

map s <Nop>

その代わり。

vim-surround での作業には必要ありませんが、本当にこれを行いたい場合は、nnoremap代わりに を使用することをお勧めしmapます。それらの違いはここにまとめられています。

于 2016-11-28T03:10:10.997 に答える