分页: 1 / 1

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

发表于 : 2012-12-31 21:50
cyanwinds
比如我的映射代码是:

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

可在使用过程中,右下角显示的按键字符不固定,回跳回原先得按键符上,功能是正常的.如下图:
vim_map.gif
vim_map.gif (129.41 KiB) 查看 2424 次
有没有方法可以让这个显示字符彻底固定成现在的映射键?

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

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

那怎么显示?

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

发表于 : 2013-01-02 16:18
lilydjwg
有歧义映射,所以 Vim 会等 'timeout' 的时间再执行映射。

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

发表于 : 2013-01-02 22:03
fanhe
额……
最近我总是理解错别人的意思……

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

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

那怎么显示?
我用的是colemak鍵盤佈局,所以需要將佈局做改變.

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

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

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

发表于 : 2013-01-02 22:23
cyanwinds
fanhe 写了:额……
最近我总是理解错别人的意思……
呵呵~總而言之多謝~

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

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