有沒有簡單/快捷方式「抽出」到Vim的「最後一次搜索」寄存器(「/)Vim的 - 猛拉到搜索註冊
從VIM文檔,看來答案是否定的,但它可以通過一個「讓」命令分配:
It is writable with ":let", you can change it to have 'hlsearch' highlight
other matches without actually searching. You can't yank or delete into this
register.
理想我喜歡做的是一樣的東西:
"/5yw
這將抽出光標&看跌下下5個字日em在最後的搜索緩衝區中
或者,如果有方法可以搜索已命名的寄存器的內容,那也可以。換句話說,如果我可以這樣做:
"A5yw
然後搜索什麼是在寄存器A,這也可以。
最接近的我可以進入一個已命名的寄存器&,然後將該寄存器複製到上一個搜索寄存器中,例如,
"A5yw
:let @/[email protected]
在作出一個長期的問題更危險,我想指出,這並不總是5個字,我想「猛拉&搜索」 - 有時是17個字符,有時它是在2002年底線等等,所以一個硬編碼的宏不會給我靈活性,我想要的。
當然作品這一點,但它聽起來像OP實際上可能沒有希望搜索,只需突出顯示。如果是這樣的話,一個自定義的運營商將是一條路。 – Cascabel 2010-02-22 18:17:14
超級感謝...這正是我所需要的(嗯,在這個限制下,完美的解決方案實際上是不可能的。)感謝您提供簡潔的解決方案。 – Dan 2010-02-22 20:16:40
@Jefromi - 感謝您的回答(下方)和您的幫助。對不起,我原來的問題可能不夠清楚,但我確實希望這樣做,因爲我實際上已禁用突出顯示。感謝您的輸入! – Dan 2010-02-22 20:18:03