如何在vim命令模式中起用这几个快捷键?

Vim、Emacs配置和使用
回复
头像
xxxcjr
帖子: 102
注册时间: 2007-01-01 9:03
送出感谢: 0
接收感谢: 0

如何在vim命令模式中起用这几个快捷键?

#1

帖子 xxxcjr » 2013-03-04 21:24

ctrl-a,移动到行首
ctrl-e,移动到行尾
ctrl-b,左移一个字符
ctrl-f,右移一个字符
ctrl-d,删除当前字符.
ctrl-d,ctrl-w,删除当前单词
~
~
头像
枫叶饭团
论坛版主
帖子: 14685
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
送出感谢: 1 次
接收感谢: 132 次
联系:

Re: 如何在vim命令模式中起用这几个快捷键?

#2

帖子 枫叶饭团 » 2013-03-04 21:28

:help map
头像
YeLee
论坛版主
帖子: 26408
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
送出感谢: 25 次
接收感谢: 307 次
联系:

Re: 如何在vim命令模式中起用这几个快捷键?

#3

帖子 YeLee » 2013-03-04 21:31

代码: 全选

nmap <C-a> 0
nmap <C-d><C-w> dw
貌似这是emacs的按键风格吧。 :em04 :em04 :em04
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
xxxcjr
帖子: 102
注册时间: 2007-01-01 9:03
送出感谢: 0
接收感谢: 0

Re: 如何在vim命令模式中起用这几个快捷键?

#4

帖子 xxxcjr » 2013-03-04 21:52

cmap <c-a> <home>
cmap <c-e> <end>
cmap <c-b> <left>
cmap <c-f> <right>
cmap <c-d> <Delete>

自己搞定了前面四个,有人能帮我搞定最后一个吗? :em11
头像
xxxcjr
帖子: 102
注册时间: 2007-01-01 9:03
送出感谢: 0
接收感谢: 0

Re: 如何在vim命令模式中起用这几个快捷键?

#5

帖子 xxxcjr » 2013-03-04 21:55

YeLee 写了:

代码: 全选

nmap <C-a> 0
nmap <C-d><C-w> dw
貌似这是emacs的按键风格吧。 :em04 :em04 :em04
我要的是命令模式下的,不是常规模式下的快捷键。
我觉得吧,命令模式下把使用emacs方式的按键还是不错的。
头像
YeLee
论坛版主
帖子: 26408
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
送出感谢: 25 次
接收感谢: 307 次
联系:

Re: 如何在vim命令模式中起用这几个快捷键?

#6

帖子 YeLee » 2013-03-04 22:18

抱歉,弄错了。只能帮顶了。 :em06 :em06 :em06
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
lilydjwg
论坛版主
帖子: 4165
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: 如何在vim命令模式中起用这几个快捷键?

#7

帖子 lilydjwg » 2013-03-05 13:26

xxxcjr 写了: 我要的是命令模式下的,不是常规模式下的快捷键。
我觉得吧,命令模式下把使用emacs方式的按键还是不错的。
「命令模式」是什么模式?「常规模式」是指 normal mode 吗?
xxxcjr 写了: 自己搞定了前面四个,有人能帮我搞定最后一个吗? :em11
你是指:h i_ctrl-w这个么?
头像
xxxcjr
帖子: 102
注册时间: 2007-01-01 9:03
送出感谢: 0
接收感谢: 0

Re: 如何在vim命令模式中起用这几个快捷键?

#8

帖子 xxxcjr » 2013-03-05 21:10

lilydjwg 写了:
xxxcjr 写了: 我要的是命令模式下的,不是常规模式下的快捷键。
我觉得吧,命令模式下把使用emacs方式的按键还是不错的。
「命令模式」是什么模式?「常规模式」是指 normal mode 吗?
命令模式指”Command-line mode“
lilydjwg 写了:
xxxcjr 写了: 自己搞定了前面四个,有人能帮我搞定最后一个吗? :em11
你是指:h i_ctrl-w这个么?
啊!太好了,原来已经自带这个命令了。
请问,如果查看vim自带的所有快捷键?
头像
lilydjwg
论坛版主
帖子: 4165
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: 如何在vim命令模式中起用这几个快捷键?

#9

帖子 lilydjwg » 2013-03-10 0:03

xxxcjr 写了: 请问,如果查看vim自带的所有快捷键?
在文档里找 i_ 开头的是插入模式的,c_ 开头的是 ex 模式的,没前缀的是普通模式下的。

另外,「命令模式」可能受到 vi 的影响,即使文档中也有歧义(在 vi 中命令模式指的是和 vim 的普通模式相当的东西),所以我不用。建议叫 ex 模式、冒号(命令)模式(这个在 vi 中叫末行模式)。
回复

回到 “Vim和Emacs”