2016-01-01 22 views
3

比方說,我有這樣的在VIM一次直觀地選擇兩件事情

Hello World "How are you" World 

文本行現在,我想知道,如果有一種方法來選擇報價以外的一切,在一次?所以,我希望這樣的事情,其中​​的粗體文字是選擇

的Hello World「你怎麼樣」 世界

我知道這是可能的,但我不能夠找到一種方法來完成這件事。 我正在考慮做一些事情,比如單獨選擇兩個部分並以某種方式加入。

我的目標是創建一個運動,可以刪除除「or」之外的所有東西,作爲操作等待運動,因此,操作可以是Delete,Yank或Cut/Change。還有其他方法可以解決同一問題嗎?

回答

0

這是不可能的,在Vim中只能有一個選擇,儘管存在一個插件multiselect,聲稱可以做你想做的事情。雙引號之間。

+0

我想創建一個運營商未決運動DELET在該行以外的所有***你好***。那麼可以用其他方式嗎? –

+2

視覺選擇**你好嗎,存儲在註冊a。刪除該行。把註冊一個 –

+0

這是常規的方式。我知道。但我想爲此創建一個動議。所以,我基本上是在視覺上選擇那個,並對此做一些操作。就像我們在運營商掛起模式動作 –

0

將光標,然後

yi" # Yank text between double quotes 
dd # Delete line 
"0p # Paste register 0 

應該這樣做。

+0

這是常規方式。我知道。但我想爲此創建一個動議。所以,我基本上是在視覺上選擇那個,並對此做一些操作。 –

0

到@Jens類似的答案:

yi" # Yank text between double quotes 
V  # Select line 
p  # Paste yanked text 
+0

同樣,這不是我所需要的。我需要選擇裏面的部分,以便我可以運行各種命令 –