标签:
u键会触发undo 撤销命令,它会撤销最新的修改。 从进入插入模式开始,直到返回普通模式为止,在此期间输入或删除的任何内容都被当作一次修改。例外:如果在插入模式中使用了<Up>,<down>,<left>,<right>这些光标移动键,将会产生一个新的撤销块。
<Ctrl-r>命令会redo重做最新的修改。与 u命令相反。
db命令反向删除从光标起始位置到单词开头的内容,但会原封不动地留下光标起始位置的字符。即反向删除从光标起始位置的下一个字符到单词开头的内容。
dw命令删除从当前光标位置到单词结尾的内容。如果删除的不是当前行最后一个单词,则光标会移动到后一个单词的首字母,如果删除的是当前行最后一个单词,则光标不会移动。
x命令删除当前光标的字符。
b命令把光标移动到单词的开头。
daw命令解读为”delete a word",删除一个单词。这个操作不仅会删除整个单词,还会删除空格。如果删除的不是当前行最后一个单词,则光标会移动到后一个单词的首字母,如果删除的是当前行最后一个单词,则光标会移动到前一个单词的尾部。
<Ctrl - a>命令执行递增操作。<Ctrl - x>命令执行递减操作。如果带一个n次数前缀,就会执行n次。例:10<Ctrl - a>会执行10次。如果当前光标不在数字上,则会查找当前行的在当前光标之后第一个数字。如果找到了,就跳到那里,执行操作。
vim把以0开头的数字解释为八进制值,而不是十进制。在八进制体系中,007+001=010。
d2w,先调用删除命令,然后以2w 作为动作命令,解读为“删除两个单词”;
2dw,次数作用于删除命令,动作命令只跨越一个单词,解读为“做两次删除单词的操作”。
dw.(点) ,解读为“删除一个单词,然后重复上次的操作”。
vim的操作符
操作符 用途
c 修改(change)
d 删除(delete)
y 复制到寄存器(copy)
g~ 反转大小写
gu 转换为小写
gU 转换为大写
> 增加缩进
< 减小缩进
= 自动缩进
动作命令可以为 l (letter的首字母缩写)表示一个字符,aw ( a word的首字母缩写)表示一个完整单词, ap ( a paragraph的首字母缩写)表示一整个段落。
标签:
原文地址:http://www.cnblogs.com/ly01/p/4595688.html