VIM编辑器的快捷键
(一)在命令模式下
对光标进行移动:
前后移动: h 同一行中向前移动一个单位 l 向后
上下行移动: k 向上一行移动 j 向下移动
hl只能移动一个单位 ,不方便
数字0 移动到行首
$ 行尾
一个单词的移动
w 向右移动到一个单词的开头 b 向前移动一个单词的开头
翻页(就用老一套的方法)
pageup
pagedown
r 替换
操作: 输入r ,然后输入字符,但只能输入一个字符
删除一个字符:
x
dw 删除当前光标的一个单词量
d$ 删除当前当前光标到行尾
dd 删整行
(删除的文本还会保存在缓存区,后边粘贴可以用上 ,)
y 一般表示复制
yy 复制一行
yw 复制单词
y$ 复制当前光标到行尾
p 粘贴
dd p 相当于剪贴 (删除了,然后移动光标,在粘贴回来)
在删除,复制这些快捷键前边加上数字 ,可以操作多行
3dd p 剪贴3行
4yy p
对于光标导航的快捷键 ,也可以加上数字 eg:3w 移动三个单词的量 10l 向后移动10个字符
撤销 和 重做 (相当于windows中的Ctrl +Z Ctrl+Y)
u 撤销
Ctrl+r 重做
(二) 末行模式下 :
:s /old/new/ 当前行中第一个匹配的字符被替换
:s /old/new/g 加上g,一行中匹配的字符都会被替换
:1,3s /old/new/ 行数做了限制 针对1,3行
:%s /old/new/g 对整个文本行
:w 文件名 将当前写的文本写入另一个文件(如新文件不存在)
:w! 文件名 若给的文件已经存在,w!就会强制覆盖新文件
:r 文件名 载入一个文件到当前
原文地址:http://blog.51cto.com/9486329/2082850