私はサラウンドvimプラグインを使用しており、sキーの使用が組み込まれていますが、私のsキーはデフォルトでカーソルの下の文字を削除してからすぐに挿入モードにバインドされています。このリンクで指示されているように、 ~/.vimrc ファイルに次の行を挿入しようとしましたが、機能しませんでした:
map <s> <Nop>
私はサラウンドvimプラグインを使用しており、sキーの使用が組み込まれていますが、私のsキーはデフォルトでカーソルの下の文字を削除してからすぐに挿入モードにバインドされています。このリンクで指示されているように、 ~/.vimrc ファイルに次の行を挿入しようとしましたが、機能しませんでした:
map <s> <Nop>
まず最初に、vim-surround は のマッピングを絶対に変更しませんs
。、 、、およびビジュアル モードにマップされます。ただし、デフォルトのマッピングは変更されません。ds
ys
cs
S
s
あったとしても、これは問題を引き起こすことはありません。unmap
別のマップが機能するために何かをする必要はありません。代わりに、新しいマッピングが元のマッピングに適用されます。
ただし、デフォルトのキーバインディングを無効にすることについての実際の質問に答えるには、基本的な考え方はありますが、小さな間違いが 1 つあります。周りのブラケットs
は必要ありません。追加してみてください:
map s <Nop>
その代わり。
vim-surround での作業には必要ありませんが、本当にこれを行いたい場合は、nnoremap
代わりに を使用することをお勧めしmap
ます。それらの違いはここにまとめられています。