如何更改 vim 使用冒号命令时的组合键
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
如何更改 vim 使用冒号命令时的组合键
bash 默认 \C-p \C-n 分别为 previous-history next-history ,我习惯将其改为 history-search-backward history-search-forward 。
现 vim 使用冒号命令时,\C-p \C-n 行为同 bash 默认的 previous-history next-history ,如何更改其为 history-search-* ?
现 vim 使用冒号命令时,\C-p \C-n 行为同 bash 默认的 previous-history next-history ,如何更改其为 history-search-* ?
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 如何更改 vim 使用冒号命令时的组合键
bash 和 vim 有什么关系?



-
- 帖子: 817
- 注册时间: 2008-11-13 16:03
Re: 如何更改 vim 使用冒号命令时的组合键
不好意思,没看明白你的意思自由建客 写了:bash 默认 \C-p \C-n 分别为 previous-history next-history ,我习惯将其改为 history-search-backward history-search-forward 。
现 vim 使用冒号命令时,\C-p \C-n 行为同 bash 默认的 previous-history next-history ,如何更改其为 history-search-* ?
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 如何更改 vim 使用冒号命令时的组合键
我终于看明白了他的意思。但 Vim 里没 history-search-* 这种功能啊。最多就是上下方向键那个了。fzq5012 写了:不好意思,没看明白你的意思自由建客 写了:bash 默认 \C-p \C-n 分别为 previous-history next-history ,我习惯将其改为 history-search-backward history-search-forward 。
现 vim 使用冒号命令时,\C-p \C-n 行为同 bash 默认的 previous-history next-history ,如何更改其为 history-search-* ?
- xhy
- 帖子: 3916
- 注册时间: 2005-12-28 1:16
- 系统: Ubuntu 12.10 X64
- 来自: 火星
- xhy
- 帖子: 3916
- 注册时间: 2005-12-28 1:16
- 系统: Ubuntu 12.10 X64
- 来自: 火星
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: 如何更改 vim 使用冒号命令时的组合键
对,上下光标键的功能就是 bash 的那个 history-search 功能,但 Ctrl + p Ctrl +n 不是,想把这两组更顺手的改成那功能。
- xhy
- 帖子: 3916
- 注册时间: 2005-12-28 1:16
- 系统: Ubuntu 12.10 X64
- 来自: 火星
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: 如何更改 vim 使用冒号命令时的组合键
多谢楼上!
不过,还是不明白 vim 的键绑定,为什么不能用类似 map <按键> <命令> 的方式,而是 map <新按键> <老按键>,这不就是复制按键吗,要是老按键的功能变了怎么办?
inputrc 的 "\C-p": history-search-backward 就显得好多了,而且易读易维护。
不过,还是不明白 vim 的键绑定,为什么不能用类似 map <按键> <命令> 的方式,而是 map <新按键> <老按键>,这不就是复制按键吗,要是老按键的功能变了怎么办?
inputrc 的 "\C-p": history-search-backward 就显得好多了,而且易读易维护。
- xhy
- 帖子: 3916
- 注册时间: 2005-12-28 1:16
- 系统: Ubuntu 12.10 X64
- 来自: 火星
- xhy
- 帖子: 3916
- 注册时间: 2005-12-28 1:16
- 系统: Ubuntu 12.10 X64
- 来自: 火星
Re: 如何更改 vim 使用冒号命令时的组合键
map主要用于normal和insert,
这个时候command实际上也是通过按键序列实现的,
所以只要能map keys keys,就能map keys commands
这个时候command实际上也是通过按键序列实现的,
所以只要能map keys keys,就能map keys commands
目前负债150多万