screen+vim导致方向键无法使用

490 views
Skip to first unread message

夏凯

unread,
Dec 6, 2011, 1:53:38 AM12/6/11
to Vim.cn
如果我在screen里面使用vim,一开始会很好,但是过一段时间后,我也没改vim和screen的设置什么的,但是突然就会出现方向键不能使用的情况,不管我处于底部命令行状态还是插入状态,按下方向键,会退出到普通状态。如果我按向左方向键,会提示”E349:
No identifier under
cursor“,应该是被转换成ESC+一个键了,但是在shell下方向键是正常的。这种情况下退出vim没用,需要退出screen,重新运行screen再打开vim就可以了。不知道谁对screen熟,知道是什么情况么?
--
contact me:
MSN: walk...@gmail.com
GTALK: walk...@gmail.com

Zind

unread,
Dec 6, 2011, 9:32:36 AM12/6/11
to vim...@googlegroups.com
不常用 console vim,更少用方向键的,友情 bump    :-)

2011/12/6 夏凯 <walk...@gmail.com>

--
要退订此论坛,请发邮件至 vim-cn+un...@googlegroups.com
更多选项,请通过 http://groups.google.com/group/vim-cn 访问该论坛

夏凯

unread,
Dec 6, 2011, 8:56:54 PM12/6/11
to vim...@googlegroups.com
EX命令模式不能用方向键很郁闷啊。

2011/12/6 Zind <wzmi...@gmail.com>:

Luo Jiesi

unread,
Dec 6, 2011, 10:00:29 PM12/6/11
to vim...@googlegroups.com

没用过screen,用的tmux,没有出现过这个问题。。。

依云

unread,
Dec 7, 2011, 12:10:30 AM12/7/11
to vim...@googlegroups.com
我用的这个:
https://github.com/lilydjwg/dotvim/blob/master/plugin/bash.vim

另外,我用过一段时间的 screen,现在在用 tmux,没有发生这种情况。你的 Vim
版本是?

--
Best regards,
lilydjwg

Linux Vim Python 我的博客
http://lilydjwg.is-programmer.com/

夏凯

unread,
Dec 7, 2011, 12:23:38 AM12/7/11
to vim...@googlegroups.com
7.0和7.2都会有这个问题,7.0是公司的,7.2是自己的。screen是Screen version 4.00.03jw4 (FAU)
2-May-06和Screen version 4.00.03 (FAU)
23-Oct-06,因为是公司服务器,所以没法更新软件,目前还没找到这种情况的原因。

2011/12/7 依云 <lily...@gmail.com>:

Zind

unread,
Dec 8, 2011, 10:49:55 AM12/8/11
to vim...@googlegroups.com
这么多人用 tmux 啊,我来捅下楼  :-)
大家是怎么切换 pane 的啊?方向键不好用,C-b o 和 C-b ; 可以,但是如果 pane 比较多的时侯,觉得还是不够用啊

2011/12/7 依云 <lily...@gmail.com>

依云

unread,
Dec 8, 2011, 11:02:50 AM12/8/11
to vim...@googlegroups.com
On Thu, Dec 08, 2011 at 11:49:55PM +0800, Zind wrote:
> 这么多人用 tmux 啊,我来捅下楼 :-)
> 大家是怎么切换 pane 的啊?方向键不好用,C-b o 和 C-b ; 可以,但是如果 pane 比较多的时侯,觉得还是不够用啊

我给个终极解决方案——不用 ;-)

只有极少数时候,我才会垂直分割一下,对比操作。此情况下切换没什么太太的问
题,而且是可以用鼠标点的。

tocer

unread,
Dec 8, 2011, 10:25:48 PM12/8/11
to vim...@googlegroups.com
我觉得用方向键还不错,如果pane很多,可能还是鼠标方便。看来你的显示器很大啊,能开很多 pane :)

Zind

unread,
Dec 9, 2011, 7:13:38 PM12/9/11
to vim...@googlegroups.com
屏幕大的话,觉得还是 pane 方便些,尤其是处理几个相关的任务;
屏幕小的话,如果是在本地,觉得终端的标签页比 tmux 的 window 方便些;如果是远程,那就用 window 了
如果有外接显示器的话,很多时侯都会方便许多……

2011/12/9 tocer <tocer...@gmail.com>

依云

unread,
Dec 10, 2011, 12:16:24 AM12/10/11
to vim...@googlegroups.com
终端容易挂掉。。。特别是 X 容易出问题。

On Sat, Dec 10, 2011 at 08:13:38AM +0800, Zind wrote:
> 屏幕大的话,觉得还是 pane 方便些,尤其是处理几个相关的任务;
> 屏幕小的话,如果是在本地,觉得终端的标签页比 tmux 的 window 方便些;如果是远程,那就用 window 了
> 如果有外接显示器的话,很多时侯都会方便许多……
>
> 2011/12/9 tocer <tocer...@gmail.com>
>
> > 我觉得用方向键还不错,如果pane很多,可能还是鼠标方便。看来你的显示器很大啊,能开很多 pane :)
> >
> > 在 2011年12月8日 下午11:49,Zind <wzmi...@gmail.com> 写道:
> > > 这么多人用 tmux 啊,我来捅下楼 :-)
> > > 大家是怎么切换 pane 的啊?方向键不好用,C-b o 和 C-b ; 可以,但是如果 pane 比较多的时侯,觉得还是不够用啊
> > >
> > >
> > > 2011/12/7 依云 <lily...@gmail.com>
> > >>
> > >> 我用的这个:
> > >> https://github.com/lilydjwg/dotvim/blob/master/plugin/bash.vim
> > >>
> > >> 另外,我用过一段时间的 screen,现在在用 tmux,没有发生这种情况。你的 Vim
> > >> 版本是?
> > >>
> > >> On Wed, Dec 07, 2011 at 09:56:54AM +0800, 夏凯 wrote:
> > >> > EX命令模式不能用方向键很郁闷啊。
> > >> >
> > >> > 2011/12/6 Zind <wzmi...@gmail.com>:
> > >> > > 不常用 console vim,更少用方向键的,友情 bump :-)
> > >> > >
> > >> > > 2011/12/6 夏凯 <walk...@gmail.com>
> > >> > >>
> > >> > >>
> > >> > >>
> > >> > >>
> > 如果我在screen里面使用vim,一开始会很好,但是过一段时间后,我也没改vim和screen的设置什么的,但是突然就会出现方向键不能使用的情况,不管我处于底部命令行状态还是插入状态,按下方向键,会退出到普通状态。如果我按向左方向键,会提示"E349:
> > >> > >> No identifier under
> > >> > >>
> > >> > >>
> > >> > >>
> > cursor",应该是被转换成ESC+一个键了,但是在shell下方向键是正常的。这种情况下退出vim没用,需要退出screen,重新运行screen再打开vim就可以了。不知道谁对screen熟,知道是什么情况么?
>

--

Zind

unread,
Dec 11, 2011, 11:05:40 PM12/11/11
to vim...@googlegroups.com

2011/12/10 依云 <lily...@gmail.com>
终端容易挂掉。。。特别是 X 容易出问题。

说到终端挂掉,最近突然发现每次 pkill fcitx 时,终端都毫无例外地挂……
会是什么原因?终端 or Fcitx(4.0.1)

jyf

unread,
Dec 11, 2011, 11:43:01 PM12/11/11
to vim...@googlegroups.com
貌似是 fcitx 把gtk搞挂 我以前也碰到这种情况 所以用到gtk的包括 终端
pidgin之类的全挂 估计是 xim_module 有关 不过后来系统升级 问题消失 我也
就没有去深究了

> --
> 要退订此论坛,请发邮件至 vim-cn+un...@googlegroups.com
> 更多选项,请通过 http://groups.google.com/group/vim-cn 访问该论坛

--
cheers
Yunfan Jiang
{'nick':['jyf', 'geek42'], 'im': {'gtalk': 'jyf...@gmail.com', 'irc': 'irc.freenode.net#ubuntu-cn'}, 'blog': 'http://geek42.info', 'interesting': {'teck': ['linux', 'python', 'lua', 'c', 'nosql', 'redis', 'nginx'], 'history': ['chinese history',], 'sf': [42,], 'music': ['NewAge style', 'chinese old theme', 'Any strange music']}}

依云

unread,
Dec 12, 2011, 1:15:25 AM12/12/11
to vim...@googlegroups.com
On Mon, Dec 12, 2011 at 12:43:01PM +0800, jyf wrote:
> 貌似是 fcitx 把gtk搞挂 我以前也碰到这种情况 所以用到gtk的包括 终端
> pidgin之类的全挂 估计是 xim_module 有关 不过后来系统升级 问题消失 我也
> 就没有去深究了
>
> On Mon, Dec 12, 2011 at 12:05:40PM +0800, Zind wrote:
> > 2011/12/10 依云 <lily...@gmail.com>
> >
> > > 终端容易挂掉。。。特别是 X 容易出问题。
> >
> >
> > 说到终端挂掉,最近突然发现每次 pkill fcitx 时,终端都毫无例外地挂……
> > 会是什么原因?终端 or Fcitx(4.0.1)

升级到 Fcitx 4.1 支持 GTK IM Module 就好了。

Reply all
Reply to author
Forward
0 new messages