Python vim如何定义一个句子。我怎样才能尽快把一个句子包装起来

Python vim如何定义一个句子。我怎样才能尽快把一个句子包装起来,python,vim,Python,Vim,各位 我已经使用vim两年了。我发现自己总是想把一句话包装起来。例如,在python中: class.method(http://v.youku.com/v_show/id_XNzc4MzE1NzQ4.html) 现在库索正在说话 v_show 如何包装http://v.youku.com/v_show/id_XNzc4MzE1NzQ4.html尽快使用“”,换句话说,如何指定句子 我想知道维姆如何定义一个句子 谢谢 vim中的句子必须以、结尾或?后接行尾或空格或制表符。请参见:h句子。因此

各位

我已经使用vim两年了。我发现自己总是想把一句话包装起来。例如,在python中:

class.method(http://v.youku.com/v_show/id_XNzc4MzE1NzQ4.html)
现在库索正在说话

v_show
如何包装
http://v.youku.com/v_show/id_XNzc4MzE1NzQ4.html
尽快使用“”,换句话说,如何指定句子

我想知道维姆如何定义一个句子


谢谢

vim中的句子必须以
结尾
后接行尾或空格或制表符。请参见
:h句子
。因此,你不能把你的台词当作句子

但是,您可以处理
class.method(http://v.youku.com/v_show/id_XNzc4MzE1NzQ4.html)
作为vim
WORD
,因为它没有空格。请参见
:h WORD

要在普通vim中围绕
中的
单词
,您可以执行以下操作:
ciW“
ctrl-r

正如@Yosh所指出的,您可能想要的是
ci(“
ctrl-r


您可能也对tpope感兴趣。

我认为@linuxie想要的是
class.method(“http://v.youku.com/v_show/id_XNzc4MzE1NzQ4.html“
,文本对象为
i)
。使用surrond.vim,则为
ysi)”
+1使用
register.@Yosh Opps,看起来我没有正确阅读问题,你可能是对的。@Yosh这就是我想要的,谢谢!
{register}
插入
{register}
的内容
ci(
将括号之间的内容剪切到未命名的寄存器,
,所以
插入您刚刚剪切的内容。换句话说,您删除一些文本,插入
,将删除的文本插回,然后再插入另一个
@linuxie如果您认为这种方法使用的键太多,您应该尝试使用其他键,如答案中所述(您可能应该这样做)
:h导航
会让你大吃一惊。