作者Holocaust123 (一步一腳印)
看板Editor
標題[vim ] 這種情況下要怎麼繼續ex mode
時間Fri Jul 8 22:59:07 2011
OS是Linux
剛剛碰到一個詭異的情況...
首先開一個空檔案
按大寫Q進入ex mode
按a
按Enter
按<C-c>
按Enter
請問接下來要怎麼:
1. 繼續ex mode
2. 離開ex mode(除了把整個terminal或vim關掉之外)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.31.149
1F:→ firejox:你有先看過Ex-mode的說明嗎... :h Ex-mode 07/08 23:07
2F:→ firejox:visual 07/08 23:08
阿...不知道你有沒有照我說的打一遍?
照我說的打完後應該會發現colon不見了
所以再按visual其實無法離開ex mode...
3F:→ hSATAC:我按完<C-c>以後 semicolon 就回來了,沒問題啊。 07/09 04:01
4F:推 kdjf:同樓上 07/09 07:21
我的情況是這樣
:a
^C
asdf
s
fds
fdsfasd
visual
asjldkfjad
ff
sdf
exit
quit
logout
aa
aaa
(總之就是不能繼續ex mode, 也無法離開)
(那個^C是一個caret跟一個大寫C直接顯示在螢幕上)
5F:→ bootleq:試了,只重現一次,沒找到解法 另 : 應該是 colon 吧 07/09 08:08
有可能是什麼原因造成的呢? 感謝,已修正XD
6F:→ firejox:多按幾次^C就可以跳回有colon的了.... 07/09 09:56
我按了300次左右真的跳回有colon的畫面了 =>
http://i.imgur.com/lLUcc.png
7F:→ bootleq:不小心試出來的,只成功重現一次 07/09 11:14
8F:推 kdjf:更新一下vim吧(看來是bug) 07/09 11:24
我是從Ubuntu Natty的最新版套件庫安裝的 應該已經是最新的了
要更新的話大概要自己build或找ppa
另外 k大有看到哪邊有report bug issue嗎?
我覺得這比較可能不是bug 而是.vimrc設定檔的問題
9F:→ kdjf:不知到耶 我是用lucid 07/09 18:45
10F:→ kdjf:把vimrc拿走再試一試? 07/09 18:46
11F:→ hSATAC:檢查看看你的 vimrc 吧 我用7.2的也沒這問題 07/09 19:51
12F:→ bootleq:懷疑 vimrc 的話,建議用 vim -u NONE 測試 07/09 20:13
找到原因了!
imap <C-c> <ESC>`^
把上面這行註解掉就沒問題了
不過我還是覺得怪怪的 imap關ex mode什麼事...
※ 編輯: Holocaust123 來自: 140.112.31.149 (07/09 22:03)
13F:→ kdjf:所以是bug吧XD 07/11 08:39
14F:→ Holocaust123:恩~"~ 07/11 09:14