[vim ] Remap ctrl-[ ?

看板Editor (編輯器(vim/emacs))作者時間15年前 (2010/02/09 01:51), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串1/1
今天想要試試tags的功能, 讀了help 之後, 知道『ctrl-]』是"jump in", 『ctrl-T』是"jump out"。 不過我已經map 『ctrl-T』到其他用途了, 加上『ctrl-[』感覺起來就比較對稱, 所以我就用了以下的command想要bind 『ctrl-[』: nmap ^[ :po<CR> "^[是從『ctrl-V』『ctrl-[』來的。 不過加到vimrc之後,開啟vim 都會出現以下的錯誤訊息: E73: tag stack empty 請問要怎麼樣才能remap『ctrl-[』呢? 我想問題可能是出在「ctrl-[」本來是用來退出insert mode的... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 72.201.78.127

02/09 10:23, , 1F
ctrl-[ 本來是對應到esc
02/09 10:23, 1F

02/09 10:25, , 2F
另外tag stack empty 是說你現在jump out卻沒有stack
02/09 10:25, 2F

02/09 10:25, , 3F
讓你跳
02/09 10:25, 3F

02/10 09:53, , 4F
今天試<C-[> 就可以了,雖然這樣Esc也變成stack pop Orz..
02/10 09:53, 4F
文章代碼(AID): #1BS4yTTa (Editor)
文章代碼(AID): #1BS4yTTa (Editor)