この例でvimのサラウンドがスペースを追加するのはなぜですか?


7
Old text             Command         New text
Hello *world         ysiw(           Hello ( world )
Hello *world         ysiwb           Hello (world)
Hello *world          ysiw)           Hello (world)

vim-surroundが最初の例にスペースを追加するのはなぜですか?これを無効にする方法はありますか?

アスタリスクはカーソル位置を示します

回答:


9

プラグインvimサラウンドでは、スペースと括弧を使用するか、括弧のみを使用するかを選択できます。他のマッピングを使用して無効にすることができます。実際には、2番目と3番目の例として、それらを質問に貼り付けました

: -あなたはオープニング文字を使用する場合などに:これは、実際にこのプラグインのマッピングパターンである({[彼らはそれにスペースが含まれます- 。終了文字を使用する場合-例:)}および]-スペースは含まれません。これらのブロック(bBおよびr)のエイリアスにもスペースが含まれていません。これは、ほとんどの場合(あなたのような)人々がスペースを望まないためです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.