参考:
http://vim.wikia.com/wiki/Fix_meta-keys ... nsert_mode
http://vim.wikia.com/wiki/VimTip1129
我的问题就是按照第一个帖子的提示,alt起作用了,但是这个引起了esc的延迟
现象就是当我从插入模式按下esc,正常情况下我立刻即可按下键盘进行其它操作了,但是现在是要等大概一秒才能进入一般模式
如果在这一秒内有任何输入的话,就还是停留在插入模式
求大神指点一二
求助:关于在gnome-terminal下vim的alt按键映射问题
- tracyone
- 帖子: 866
- 注册时间: 2010-11-19 14:25
- 系统: 乌班图
- 来自: onetracy.com
- 联系:
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: 求助:关于在gnome-terminal下vim的alt按键映射问题
再设置一个 ttimeoutlen
如果还有一层 tmux/screen, 也需要在配置文件里面搞定。
如果还有一层 tmux/screen, 也需要在配置文件里面搞定。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
- tracyone
- 帖子: 866
- 注册时间: 2010-11-19 14:25
- 系统: 乌班图
- 来自: onetracy.com
- 联系:
Re: 求助:关于在gnome-terminal下vim的alt按键映射问题
是的后来我是设置:Fermat618 写了:再设置一个 ttimeoutlen
如果还有一层 tmux/screen, 也需要在配置文件里面搞定。
set timeout timeoutlen=400 ttimeoutlen=1
然后这个timeoutlen越大延迟就越大,默认就是1000,现在能做的只是改小点,但是达不到原来的效果...
tmux就没啥用过
- tracyone
- 帖子: 866
- 注册时间: 2010-11-19 14:25
- 系统: 乌班图
- 来自: onetracy.com
- 联系:
Re: 求助:关于在gnome-terminal下vim的alt按键映射问题
一旦调太低就影响我执行其它快捷键,比如说<leader>那个,那个时间间隔好像也是由这个来控制的...
- tracyone
- 帖子: 866
- 注册时间: 2010-11-19 14:25
- 系统: 乌班图
- 来自: onetracy.com
- 联系:
Re: 求助:关于在gnome-terminal下vim的alt按键映射问题
你们是如何解决的,难道你们都没用过alt键相关的映射?
- lilydjwg
- 论坛版主
- 帖子: 4252
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求助:关于在gnome-terminal下vim的alt按键映射问题
参考这个: http://lilydjwg.is-programmer.com/posts/23574.html
我的 tm=1000 ttm=50
不过输入太快的话(比如输入来自映射)还是会有问题。
我的 tm=1000 ttm=50
不过输入太快的话(比如输入来自映射)还是会有问题。
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: 求助:关于在gnome-terminal下vim的alt按键映射问题
你还是看掉了一个 ttracyone 写了:是的后来我是设置:Fermat618 写了:再设置一个 ttimeoutlen
如果还有一层 tmux/screen, 也需要在配置文件里面搞定。
set timeout timeoutlen=400 ttimeoutlen=1
然后这个timeoutlen越大延迟就越大,默认就是1000,现在能做的只是改小点,但是达不到原来的效果...
tmux就没啥用过
是再设置一个 ttimeout
两个 t
去看看那两个选项的意义吧。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: 求助:关于在gnome-terminal下vim的alt按键映射问题
我已经参照 Emacs 改成lilydjwg 写了:参考这个: http://lilydjwg.is-programmer.com/posts/23574.html
我的 tm=1000 ttm=50
不过输入太快的话(比如输入来自映射)还是会有问题。
代码: 全选
set notimeout
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
- tracyone
- 帖子: 866
- 注册时间: 2010-11-19 14:25
- 系统: 乌班图
- 来自: onetracy.com
- 联系:
Re: 求助:关于在gnome-terminal下vim的alt按键映射问题
我知道有两个tt的不然我就不会设置两个len了,搞不定的吧?除非不用alt键?Fermat618 写了:你还是看掉了一个 ttracyone 写了:是的后来我是设置:Fermat618 写了:再设置一个 ttimeoutlen
如果还有一层 tmux/screen, 也需要在配置文件里面搞定。
set timeout timeoutlen=400 ttimeoutlen=1
然后这个timeoutlen越大延迟就越大,默认就是1000,现在能做的只是改小点,但是达不到原来的效果...
tmux就没啥用过
是再设置一个 ttimeout
两个 t
去看看那两个选项的意义吧。
'timeout' 'ttimeout' action ~
off off do not time out
on on or off time out on :mappings and key codes
off on time out on key codes
ttimeoutlen mapping delay key code delay ~
< 0 'timeoutlen' 'timeoutlen'
>= 0 'timeoutlen' 'ttimeoutlen'