2012-12-30 64 views
1

我知道這可能是一個新手問題,但我似乎無法找到它,或使其工作。重映射Vim的默認幫助導航鍵綁定

如何重新映射幫助文件的默認鍵綁定?基本上,而不是<C-]>繼續前進,我想使用<C-right>,或使用<C-left>而不是<C-t>等。只是讓它更容易記住。

當然,這應該只會改變,如果該文件是一個幫助文件,否則它不應該進行這些更改,以便它不與任何衝突。

感謝您的幫助! (另外,在過去的)

+1

會有什麼意義?無論您編輯源代碼還是閱讀文檔,這些命令都是相同的。這使他們很容易記住。重新映射它們是沒有意義的:在不同的上下文中,你會有兩個映射做相同的事情,這會使你頭腦中的內存增加一倍,沒有任何好處。 – romainl

+0

@romainl我在編輯代碼的時候嘗試過'',我得到了「E73:標籤棧空」,而在幫助中,我去了之前的標籤(如瀏覽器和後退箭頭)。我不知道這只是個人喜好。 :) – greduan

+0

@Eduan那是因爲你還沒有配置ctags等。 – ZyX

回答

2

只能使用<C-Right>/<C-Left>幫助文件如果你定義如下:

" In ~/.vim/ftplugin/help.vim 
nnoremap <buffer> <C-Right> <C-]> 
nnoremap <buffer> <C-Left> <C-t> 

" Or in ~/.vimrc 
augroup HelpMaps 
    autocmd! 
    autocmd FileType help :nnoremap <buffer> <C-Right> <C-]> 
    autocmd FileType help :nnoremap <buffer> <C-Left> <C-t> 
augroup END 

雖然我不認爲這是一點點有用的這樣做只是在幫助緩衝區中。這樣的映射不會干擾任何東西,除了定義它們自己的映射的插件。

+0

這工作,我想我知道爲什麼它沒有工作過。 Mac有Ctrl +左/右的預定義映射。我解決了,增加了一個轉變。 – greduan

+0

另外,它在我的終端中工作,至少我的iTerm運行'xterm-color256'。 – greduan