2012-07-13 59 views
2

什麼是對我在Vim中搜索的項目進行視覺選擇的簡單方法?在Vim中搜索時做一個視覺選擇

我想將我的n鍵映射到不僅轉到下一個搜索項目,而且選擇它。類似地,對於p,*

看這件事給了我答案,以搜索選定項目,但我想選擇搜索項目

+5

您是否試圖選擇搜索詞而不是搜索詞之間的區域?你可能試圖這樣做,只是爲了更好地瞭解搜索條件的位置?如果是這種情況,請查看':help hlsearch'。 – 2012-07-13 17:10:37

+0

視覺選擇在它們之間不能有非選擇的部分。因此,如果您想用多個術語來做某些事情,其他命令如':g'或':%s'更有用。 – Conner 2012-07-13 18:25:03

回答

2

你可以嘗試像

nnoremap ,n //b<CR>v//e<CR> 
vnoremap ,n <Esc>//b<CR>//e<CR>n 

。這不適用於單字符匹配。對於*它看起來像這樣:

nnoremap ,* *v//e<CR> 

。沒有一種解決方案適用於一個字符匹配,您可以嘗試在//e之前添加h,但這不適用於該行的開頭。由於提到的問題,我不會建議重新映射默認密鑰。

1
+0

看起來映射非常簡單,一些vim用戶使用完全相同的代碼。 – ZyX 2012-07-14 00:41:19

+1

歡迎來到Stack Overflow。請不要發佈僅由外部網站鏈接組成的答案。將真實內容直接放在您的帖子中;包括鏈接作爲進一步信息的參考。參見[如何回答](http://stackoverflow.com/questions/how-to-answer)。 – Gilles 2012-07-20 09:42:18