一.移动光标的方法
1
h,j,k,l 控制方向: 左 下 上 右
2
ctrl+f/b
向下/上翻一页(也可以用右侧小键盘PgDn/PgUp
3
Home/End键
控制光标移动到本行最前/最后
4
G移动到文件最后一行
gg移动到文件第一行
5
n<Enter>
其中n为数字,将光标向下移动n行
n<space>
将光标向右移动n列
二.查找与替换
1
/word 向光标下查找word字符
?word 向光标上查找word字符
按 n 重复上一次查找操作
N 反向查找
2
:n1,n2s/word1/word2/g
从第n1行到n2行,将word1替换成word2
例子: :100,200s/hello/world/g 将第一百行到二百行的所有hello换成world
:1,$s/word1/word2/g
将第一行到最后一行的word1换成world2
:1,$s/word1/word2/gc
将第一行到最后一行的word1换成word2,并且在替换前显示提示给用户确认是否需要替换
**如果将末尾的g换成gc则会在每次替换前询问是否替换这一处**
三.删除、复制、粘贴
1
x与X
如果光标形状是方块、_那么,x会删除选中的字符,X删除前一个字符
如果光标形状是I, 那么,x会删除后一个,X删除前一个
2
dd
删除光标所在的行
3
ndd
n是数字,删除光标开始向下n行
4
yy
复制光标所在的行
5
nyy
n是数字,复制光标向下的n行
6
p与P
p将复制的内容粘贴到光标所在的下一行
P将内容粘贴到光标的上一行
7*****
u与<ctrl>+r
类似word中的撤销和返回
8
.
.表示重复前一个操作
四.一般命令模式切换到编辑模式
1
i、I
i:从光标所在处插入
I:从光标所在行的第一个非空格符处插入
2
a、A
a:从光标所在的下一个字符处插入
A:从光标所在行的最后一个字符处插入
3
o、O(编程常用)
o:从光标所在下一行插入新的一行
O:从光标所在上一行插入新的一行
4
r、R
r:替换光标选中的字符
R:从光标开始向后批量替换,等同word中的修改模式
5
<Esc>退出编辑模式,回到一般命令模式
五.命令行模式的各种命令
1
:w
将编辑的数据写入硬盘文件中
2
:w!
若文件属性为只读时,强制写入该文件。
(不过,到底能不能写入和文件的权限有关。个人经验看,如果是文件的创建者,那么一定可以强制写入)
3
:q
退出编辑器
q!强制退出,不保存
4
:wq
保存后退出,:wq!强制保存退出
5
ZZ(方便好用)
保存退出
6
:set nu
显示行号
:set nonu
取消显示行号