2017-09-23 200 views
0

經過一整天的犛牛刮,,被卡住的東西超級簡單,可能是愚蠢的。 Vim n00b('ish)啓動。我試圖搜索一個精確的短語,它適用於第一個結果,但是移到任何不同的結果(n或* - forward,# - back)會將結果排列到第一個單詞。vim搜索確切短語

/__webpack_require__) 

匹配正確地對所述第一結果,然後進行到只匹配__webpack_require__前進或後退。

我正在使用yadr,所以有一堆vim插件,我不明白(我知道,這是一個問題,但另一天)。任何幫助,將不勝感激。谷歌搜索在這個話題上是一團糟。

**更新**

我也嘗試\)卻發現其實不是逃避。我也注意到,搜索function(modules, export, __webpack_require__)也會在第一個結果到function後排列,所以我不明白的事情在這裏發生,這可能是完全正常和有用的,但不是當你不明白時。

+0

我對可能是愚蠢的評論道歉,但你有嘗試過雙引號'「搜索字符串」或轉義序列像')'這樣的字符? –

+2

「排列」是什麼意思? – melpomene

+0

@melpomene,permute意味着搜索結果的變化:即第一場比賽是精確的,但後面的比賽變得更加寬容。後續匹配返回__webpack_require __ = foo;或__webpack_require __(blah)。所以括號被刪除了。在擴展函數示例中,後續匹配適用於任何具有字符功能的內容(刪除模式的其餘部分)。 這就像搜索模式在第一個結果之後被修改爲第一個'單詞'。 –

回答

2

您應該使用n移動到下一個搜索結果(和N向後)。 *搜索光標下的當前單詞,這會導致您正在查找的內容發生變化。

+0

我知道我只是啞巴。回到我的備忘單。 –