2009-12-02 83 views
22

我想了解標準幫助文件中給出的vim文檔。但是我陷入了一個導航問題 - 我不能去下一個標籤,而不必手動定位光標。我相信你會同意,這是更有成效:如何跳轉到vim幫助文件中的下一個標記

  1. 去下一個標籤與一些 按鍵
  2. 按Ctrl-]以讀取對應 話題
  3. 按Ctrl-o返回
  4. 繼續閱讀初始文本

PS。當我寫這個問題時,我想了解如何解決這個問題。我發現用/|搜索管道字符非常接近我想要的。但標籤被兩個管道'|'包圍,字符,所以它仍然沒有真正優化使用。

回答

18

使用:tn:tp序列在標籤之間導航。

如果您想尋找同樣的幫助頁面上的一個標籤,試試這個搜索:

/|.\{-}| 

這意味着搜索:

  • 字符|
  • 任何字符直到下一個|,匹配儘可能少(這就是\{-}所做的)。
  • 另一個字符|

該標識在VIM幫助文件中的標籤。

+0

這是行不通的。提及的組合僅適用於標籤搜索。我正在談論的是沒有先前搜索的導航 – altern 2009-12-02 11:03:44

+0

這是我在主題中提到的延伸。我想我可以將其映射到標籤,然後它可以工作,謝謝 – altern 2009-12-02 16:17:05

3

那麼,我真的不明白這一點。當我想讀的一切,我只是用<pagedown>(或<c-f>與一些終端)

" .vim/ftplugin/help/navigate.vim 
nnoremap <buffer> <tab> /\*\S\+\*/<cr>zt 

還是你的意思:

nnoremap <buffer> <tab> /\|\zs\S\{-}\|/<cr><c-]> 

+1

是的,我的意思是第二個。 但坦率地說,我確信vim已經爲此目的建立了命令,我無法找到它。 – altern 2009-12-02 16:19:31

3

你可以簡單地重新映射是這樣的:

nmap ^\ /<Bar><Bslash>zs<Bslash>k<Bslash>+<Bar><CR> 

其中^ \輸入爲(我的鍵盤上)按Ctrl-V按Ctrl - #:選擇任何你想要的快捷方式。

這是通過單鍵搜索|後跟一個或多個關鍵字字符,然後是|。它將光標放在第一個關鍵字上。由於道路地圖作品中和位在那裏,看到

:help :map-special-chars 

順便說一句,我想,CTRL-T會更有意義比CTRL-O,因爲它是CTRL-的一種更直接的對面,但隨你便。話雖如此,ctrl-o將允許你回到搜索之前。

+0

這裏不需要。 |和\在這方面已經綽綽有餘。 – 2009-12-02 13:14:14

+0

@Luc - 我最初嘗試過,但得到了'E10:\應該跟着/,?或者&。用''和''代替'''和''''治好了它。 – DrAl 2009-12-02 15:33:48

+2

我的錯誤。它需要是'\ |' – 2009-12-02 18:24:54

4

如果你想偶爾只能瀏覽標籤,不映射搜索字符串鍵盤,

/|.*| 

也開了竅,這是稍微容易比建議

/|.\{-}| 

鍵入對於這種情況,那個「|」在幫助文件中的鏈接的標誌是不可見的,你可以讓他們與

:set conceallevel=0 

要永久地建立此設置,請參閱Defining the settings for the vim help file

相關問題