0
如果有這樣的事情在vim: text = 'hellowo|rld'
如何選擇沒有空白前言的所有單詞和引號?
的|
是光標,當我輸入va'
,這將是text =[ 'helloworld']|
,注意空格前言也包括在內。
有沒有辦法排除白空間的前言?
如果有這樣的事情在vim: text = 'hellowo|rld'
如何選擇沒有空白前言的所有單詞和引號?
的|
是光標,當我輸入va'
,這將是text =[ 'helloworld']|
,注意空格前言也包括在內。
有沒有辦法排除白空間的前言?
呵呵,實際上有更好的辦法。我檢查了幫助頁面(:h i'
),這將實際工作:
v2i'
(!我不知道之前)從幫助頁面:
Special case: With a count of 2 the quotes are
included, but no extra white space as with a"/a'/a`.
中你可以映射這個你vimrc裏,使視覺模式總是這樣的行爲(甚至是其他運營商,像y
或d
):
vnoremap a' 2i'
vnoremap a" 2i"
vnoremap a` 2i`
onoremap a' 2i'
onoremap a" 2i"
onoremap a` 2i`
舊的回答:
這有點不雅,但你可以使用va'ol
(視覺引號左右,到視覺選擇的另一端,並將一個字符向左)。
如果你想視覺模式總是的行爲方式,這裏有一個快速的黑客工具,得到它做(把它放在你的vimrc):
vnoremap a' i'loho
(這只是「引號內,延長一個剩切換到另一邊,向右延伸,切換回來。「)
這是工作!非常感謝你!謝謝! – Davanoffi