开发者

Change enclosing quotes in Vim

开发者 https://www.devze.com 2023-01-15 10:31 出处:网络
In Vim, it\'s a quick 3-character command to change what\'s inside the current quoted string (e.g., ci\"), but is there a simple way to change what type of quotes are currently surrounding the cursor?

In Vim, it's a quick 3-character command to change what's inside the current quoted string (e.g., ci"), but is there a simple way to change what type of quotes are currently surrounding the cursor?

Sometimes I ne开发者_StackOverflowed to go from "blah" to """blah""" or "blah" to 'blah' (in Python source code) and I'd ideally like to do it quickly using default key bindings.


Try the surround.vim plugin. I find it an essential addition to any vim installation.


Surround.vim is great, but I don't think it'll handle your triple-quoted needs directly.

The way I've done stuff along these lines (when surround wasn't appropriate) was to use %, make the change, then double-backtick to go back to the starting point. E.g. if the cursor is somewhere in a single-quoted string, do f'%, make the change, then double-backtick and ..

0

精彩评论

暂无评论...
验证码 换一张
取 消