Mac-Osx
Snow Leopard 上的 Vim 鍵盤重新映射 (MacOs 10.6)
我想讓我的外接鍵盤
HOME
,END
,PAGEDOWN
和PAGEUP
在 Leopard 的終端上工作。所以我在終端>文件>首選項中進行了更改:Home: \033[H End: \033[F PageUp: \033[5~ PageDown: \033[6~
它在命令行中 100% 工作 - 但在 VIM 中編輯文件時它不起作用。
是否有可能重新映射 VIM 鍵盤以使這些鍵正常工作?
問候
如果根據問題,您已經知道映射,那麼這很容易..
Home: \033[H End: \033[F PageUp: \033[5~ PageDown: \033[6~
只需編輯 ~/.vimrc 並添加:
map <Esc>[H <Home> imap <Esc>[H <Home> map <Esc>[F <End> imap <Esc>[F <End> map <Esc>[5~ <PageUp> imap <Esc>[5~ <PageUp> map <Esc>[6~ <PageDown> imap <Esc>[6~ <PageDown>
嘗試
:imap <C-k><Home> <Home> :map <C-k><Home> <Home>
- 實際上同時按下 control-k 和你的 home 鍵,輸入 vim 從你的 home 鍵讀取的內容,然後輸入第二個
<Home>
. 對於其他綁定,依此類推。見:help :map
和:help <>
。