分页: 1 / 1
如何在vim命令模式中起用这几个快捷键?
发表于 : 2013-03-04 21:24
由 xxxcjr
ctrl-a,移动到行首
ctrl-e,移动到行尾
ctrl-b,左移一个字符
ctrl-f,右移一个字符
ctrl-d,删除当前字符.
ctrl-d,ctrl-w,删除当前单词
~
~
Re: 如何在vim命令模式中起用这几个快捷键?
发表于 : 2013-03-04 21:28
由 枫叶饭团
:help map
Re: 如何在vim命令模式中起用这几个快捷键?
发表于 : 2013-03-04 21:31
由 YeLee
代码: 全选
nmap <C-a> 0
nmap <C-d><C-w> dw
貌似这是emacs的按键风格吧。

Re: 如何在vim命令模式中起用这几个快捷键?
发表于 : 2013-03-04 21:52
由 xxxcjr
cmap <c-a> <home>
cmap <c-e> <end>
cmap <c-b> <left>
cmap <c-f> <right>
cmap <c-d> <Delete>
自己搞定了前面四个,有人能帮我搞定最后一个吗?

Re: 如何在vim命令模式中起用这几个快捷键?
发表于 : 2013-03-04 21:55
由 xxxcjr
YeLee 写了:代码: 全选
nmap <C-a> 0
nmap <C-d><C-w> dw
貌似这是emacs的按键风格吧。

我要的是命令模式下的,不是常规模式下的快捷键。
我觉得吧,命令模式下把使用emacs方式的按键还是不错的。
Re: 如何在vim命令模式中起用这几个快捷键?
发表于 : 2013-03-04 22:18
由 YeLee
Re: 如何在vim命令模式中起用这几个快捷键?
发表于 : 2013-03-05 13:26
由 lilydjwg
xxxcjr 写了:
我要的是命令模式下的,不是常规模式下的快捷键。
我觉得吧,命令模式下把使用emacs方式的按键还是不错的。
「命令模式」是什么模式?「常规模式」是指 normal mode 吗?
xxxcjr 写了:
自己搞定了前面四个,有人能帮我搞定最后一个吗?

你是指
:h i_ctrl-w这个么?
Re: 如何在vim命令模式中起用这几个快捷键?
发表于 : 2013-03-05 21:10
由 xxxcjr
lilydjwg 写了:xxxcjr 写了:
我要的是命令模式下的,不是常规模式下的快捷键。
我觉得吧,命令模式下把使用emacs方式的按键还是不错的。
「命令模式」是什么模式?「常规模式」是指 normal mode 吗?
命令模式指”Command-line mode“
lilydjwg 写了:
xxxcjr 写了:
自己搞定了前面四个,有人能帮我搞定最后一个吗?

你是指
:h i_ctrl-w这个么?
啊!太好了,原来已经自带这个命令了。
请问,如果查看vim自带的所有快捷键?
Re: 如何在vim命令模式中起用这几个快捷键?
发表于 : 2013-03-10 0:03
由 lilydjwg
xxxcjr 写了:
请问,如果查看vim自带的所有快捷键?
在文档里找 i_ 开头的是插入模式的,c_ 开头的是 ex 模式的,没前缀的是普通模式下的。
另外,「命令模式」可能受到 vi 的影响,即使文档中也有歧义(在 vi 中命令模式指的是和 vim 的普通模式相当的东西),所以我不用。建议叫 ex 模式、冒号(命令)模式(这个在 vi 中叫末行模式)。