vim编辑器学习:
一、启动与推出vim
1 启动vim
在Linux提示符下直接键入vim(或vim myfile来编辑已经存在的文件)即可启动vim。
2 退出vim
要退出vim,先按下Esc键回到命令行模式,然后键入":",此时光标会停留在最下面一行,再键入q,最后按下Enter键即可。
二、命令行模式操作
1 移动光标
h 光标左移一格。
l 光标右移一格。
j 光标上移一格。
k 光标下移一格。
0 光标移到行首。
$ 光标移到行尾。
G 光标移到最后一行开头。
{ 光标移到上一个{。
} 光标移到后面的}。
2 复制文本
y+y 复制光标所在行。
y+w 复制光标所在位置到单词末尾。
n+y+w 复制从当前位置开始向后的n个单词。
n+y+y 将包括当前行的下面n行一起复制。
p 将复制文本粘贴到光标位置。
v 进入VISUAL模式,移动光标选择复制内容,按y复制,按x剪切,然后回到命令行模式按p粘贴。
3 删除文本
d+左方向键 删除光标前一个字符。
d+右方向键 删除光标所在字符。
d+上方向键 删除光标所在行和上一行。
d+下方向键 删除光标所在行和下一行。
d+d 删除光标所在行。
d+w 删除光标所在位置到单词尾。
n+d+上方向键 删除光标所在行以及向上n行。
n+d+下方向键 删除光标所在行以及向下n行。
n+d+d 同n+d+下方向键。
4 找出行数及其他按键
Ctrl+g 在最后一行显示光标所在行数及总行数。
nG 将光标移动到n行。
u 表示复原功能。
U 取消对当前行所做的所有改变。
. 重复执行上一次命令
Z+Z 连续俩次输入Z,标示保存文件并退出。
% 符号匹配功能,自动定位到相应的括号(()),大括号({})。
三、命令行模式切换到输入模式
进入vim时默认是命令行模式,要进入输入模式可以用下列按键:
a 从光标所在位置的下一个字符开始输入。
i 从光标所在位置开始插入新输入字符。
o 新增加一行,并将光标移到下一行开头。
四、最后行模式的操作
最后行模式一般用来执行查找特定的字符串,保持以及退出等任务。在命令行模式下输入冒号:就可以进入最后行模式。
最后行模式常用命令:
e newfile 创建新文件。
n newfile 加载新文件。
w 写文件。
w! 对只读文件强行写入。
q 退出。
q! 不保持直接退出。
set nu 设置每行开始提示行数。
/string 查找匹配的字符串,向后继续查找下一个按n键,向前继续查找上一个N键。
?string 和/string相识,但它是向前查找字符串。
五、vim注意事项
1 插入编辑方式和命令方式出现混乱时可以使用Esc键退回到命令方式重新操作。
2 有时因为屏幕刷新有误出现显示混乱,可以使用Ctrl+l键对屏幕进行刷新,如果是在终端,可以使用Ctrl+r进行屏幕刷新。
3 对屏幕中显示的信息进行操作时,系统没有反应,可能是因为屏幕的多个进程被挂起(如不慎用了Ctrl+s键等),此时可以用Ctrl+q进行解脱,然后重新输入。
4 编辑完成后,不能退出vim,可能是因为系统意外,如:文件为只读,用户没有编辑权限。如强行退出命令:w! 仍无法退出,可以用:w newfile 命令对文件另存后退出,避免损失。
5 使用vim万一发生系统掉电时,由于vim对编辑缓冲区中的数据会自动保持,可以在下次登录时使用恢复命令 vim filename -r 。
阅读(1186) | 评论(0) | 转发(0) |