假設我有嵌入較大的文檔在這個正文段刪除文本強調
var do_that_and_then_do_this
我想有一個鍵映射,使得如果光標在that
,它給
var do_and_then_do_this
如果光標在this
,它給
var do_that_and_then_do
我試着做了映射
nnoremap <leader>bla F_vt_x
但它只會在第一種情況下(that
)工作。我如何修改它以適用於第二種情況(this
)?
假設我有嵌入較大的文檔在這個正文段刪除文本強調
var do_that_and_then_do_this
我想有一個鍵映射,使得如果光標在that
,它給
var do_and_then_do_this
如果光標在this
,它給
var do_that_and_then_do
我試着做了映射
nnoremap <leader>bla F_vt_x
但它只會在第一種情況下(that
)工作。我如何修改它以適用於第二種情況(this
)?
我的camelcasemotion plugin不僅處理CamelWords
,還處理underscore_words
。有了它,你的例子將是di,w
(使用自定義i,w
文本對象)。
這是一個有點不太簡單的答案,但是你可以創建一個宏,並將其保存:
qadt_dF_q
然後運行它
@a
要保存它的.vimrc
let @a='dt_dF_'
而這應該做的伎倆!