サラウンドプラグインをインストールしました。vim-surroundは私にとっては機能しません。 ■サラウンドの代わりにキーを削除する
新しいバッファに「Hello World」と入力します。引用符で囲みたいとします。ノーマルモードでは
、Vはビジュアルモードに入るためには、そうでない場合を除き、sが行全体を削除サラウンド
に入るためにね。
サラウンドプラグインをインストールしました。vim-surroundは私にとっては機能しません。 ■サラウンドの代わりにキーを削除する
新しいバッファに「Hello World」と入力します。引用符で囲みたいとします。ノーマルモードでは
、Vはビジュアルモードに入るためには、そうでない場合を除き、sが行全体を削除サラウンド
に入るためにね。
surround.vimのデフォルトのビジュアルモードマッピングはです。Shift - S、小文字ではありません。
:verbose vmap S
で定義されているかどうかを確認できます。他のsurround.vimマッピング(ys
、cs
、...)は動作しますか?そうでない場合は、トラブルシューティングのために:scriptnames
と:set runtimepath?
を確認してください。
これは、yankstackプラグインとのキーバインディングの衝突でもあります。これを修正するには、.vimrc
ファイルにcall yankstack#setup()
を追加してください。詳細については、GitHubのdiscussionを参照してください。
ありがとう!それは助けになった – Artyom
はい、「S」はビジュアルモードの正しいマッピングです。 ':h surround-replacements'を参照してください。 's'は既にビジュアルモードにマッピングされているので、代わりに' S'が選択されました...(最初は混乱します)ビジュアルモードのオペレータに関する情報は ':h v_s'を参照してください。既定では視覚モード 'S'があることに注意してください。しかし、それは視覚的な 'R'の同義語であるため、vimサラウンド・プラグインは、そのサラウンド・コマンドで視覚的な' S'をオーバーライドします。 – darcyparker
シフト-sは余分なスペースを挿入します。回避するには? – deven98602
私は基本的にそれが[jeffrey way](http://net.tutsplus.com/tutorials/other/vim-essential-plugin-surround/)のように振舞いたいと思っています – deven98602