Vim 删除下划线之间的文本
假设我将这个文本段嵌入到一个更大的文档中Vim 删除下划线之间的文本,vim,Vim,假设我将这个文本段嵌入到一个更大的文档中 var do_that_和_then_do_this 我希望有一个键映射,这样,如果光标位于上,它会 var do_和_then_do_this 如果光标位于此上,则 var do_that_和_then_do 我试着做地图绘制 nnoremap bla F_vt_x 但它只适用于第一种情况(即)。如何修改它以适用于第二种情况(this)?我的句柄不仅是CamelWords,而且是下划线\u words。使用它,您的示例将是di,w(使用自定义i,w文本
var do_that_和_then_do_this
我希望有一个键映射,这样,如果光标位于上,它会
var do_和_then_do_this
如果光标位于此上,则
var do_that_和_then_do
我试着做地图绘制
nnoremap bla F_vt_x
但它只适用于第一种情况(
即
)。如何修改它以适用于第二种情况(this
)?我的句柄不仅是CamelWords
,而且是下划线\u words
。使用它,您的示例将是di,w
(使用自定义i,w
文本对象)。这是一个不太简单的答案,但您可以创建一个宏并保存它:
qadt_dF_q
然后运行它
@a
将其保存在.vimrc中
let @a='dt_dF_'
这就应该奏效了