作者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