vim在映射c或r等替换插入快捷键时,怎么让右下角显示正确的字符,不回跳回原按键? [关闭]

Vim、Emacs配置和使用
回复
cyanwinds
帖子: 7
注册时间: 2012-12-27 19:26
系统: windows7

vim在映射c或r等替换插入快捷键时,怎么让右下角显示正确的字符,不回跳回原按键? [关闭]

#1

帖子 cyanwinds » 2012-12-31 21:50

比如我的映射代码是:

map a c
map A C
map g r
map G R

可在使用过程中,右下角显示的按键字符不固定,回跳回原先得按键符上,功能是正常的.如下图:
vim_map.gif
vim_map.gif (129.41 KiB) 查看 2322 次
有没有方法可以让这个显示字符彻底固定成现在的映射键?
上次由 cyanwinds 在 2013-01-02 22:24,总共编辑 1 次。
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: vim在映射c或r等替换插入快捷键时,怎么让右下角显示正确的字符,不回跳回原按键?

#2

帖子 fanhe » 2013-01-02 16:03

貌似没楼主所说的功能,这个需求也没法做,因为在复杂的情况下,map的内容可能很长很长,你这只是特例而已
例如
map a snlenglkjelwnljlkenskjlejgenlkjgljwenkgjlege

那怎么显示?
头像
lilydjwg
论坛版主
帖子: 4252
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim在映射c或r等替换插入快捷键时,怎么让右下角显示正确的字符,不回跳回原按键?

#3

帖子 lilydjwg » 2013-01-02 16:18

有歧义映射,所以 Vim 会等 'timeout' 的时间再执行映射。
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: vim在映射c或r等替换插入快捷键时,怎么让右下角显示正确的字符,不回跳回原按键?

#4

帖子 fanhe » 2013-01-02 22:03

额……
最近我总是理解错别人的意思……
cyanwinds
帖子: 7
注册时间: 2012-12-27 19:26
系统: windows7

Re: vim在映射c或r等替换插入快捷键时,怎么让右下角显示正确的字符,不回跳回原按键?

#5

帖子 cyanwinds » 2013-01-02 22:20

fanhe 写了:貌似没楼主所说的功能,这个需求也没法做,因为在复杂的情况下,map的内容可能很长很长,你这只是特例而已
例如
map a snlenglkjelwnljlkenskjlejgenlkjgljwenkgjlege

那怎么显示?
我用的是colemak鍵盤佈局,所以需要將佈局做改變.
cyanwinds
帖子: 7
注册时间: 2012-12-27 19:26
系统: windows7

Re: vim在映射c或r等替换插入快捷键时,怎么让右下角显示正确的字符,不回跳回原按键?

#6

帖子 cyanwinds » 2013-01-02 22:22

lilydjwg 写了:有歧义映射,所以 Vim 会等 'timeout' 的时间再执行映射。
貌似無法改變現狀,但我想vim的設置有一定道理.c代表change,r代表replace,都是插入替換功能的熱鍵,所以我想也沒多大必要去改變了,也許這是爲了方便用戶知道自己所用快捷鍵功能的有含義縮寫內容.
cyanwinds
帖子: 7
注册时间: 2012-12-27 19:26
系统: windows7

Re: vim在映射c或r等替换插入快捷键时,怎么让右下角显示正确的字符,不回跳回原按键?

#7

帖子 cyanwinds » 2013-01-02 22:23

fanhe 写了:额……
最近我总是理解错别人的意思……
呵呵~總而言之多謝~
cyanwinds
帖子: 7
注册时间: 2012-12-27 19:26
系统: windows7

Re: vim在映射c或r等替换插入快捷键时,怎么让右下角显示正确的字符,不回跳回原按键?

#8

帖子 cyanwinds » 2013-01-05 10:22

lilydjwg 写了:有歧义映射,所以 Vim 会等 'timeout' 的时间再执行映射。
仁兄的確很厲害啊.呵呵.
的確是timeout這個參數決定的,set notimeout就不會被改變了.
再次非常感謝! :em02
回复