2011-12-22 84 views
25

是否有VIM命令/鍵組合會做類似dt/mystring(這是行不通的)?Vim - 刪除到搜索字符串

dta試圖找到當前行a,但我想刪除一切都交給搜索的字符串(可能是一些其他的線)。

回答

48

試試這個

d/mystring 

它不會刪除該字符串本身。

+0

這是做這項工作。刪除後,我必須按下:noh刪除搜索詞的突出顯示。有沒有辦法刪除,直到搜索字符串,而不是突出顯示進一步的搜索? – Sudheer 2017-04-18 12:03:34

13

d/mystring刪除一切都交給mystring

編輯:噢,太慢了:/

10

格雷格·雷諾茲提供了有效的解決方案。
另外,如果搜索模式已經被定義,使用方法:

dn 

n運動是唯一的,所以你的模式的第一個字符不會被吃掉。

Easymotion插件的另一種替代方案,您可以使用<leader><leader>t<first letter of pattern(通常領導者是反斜槓);那麼模式之前的角色會變成一個字母;鍵入這封信,你就完成了。