免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 862 | 回复: 0
打印 上一主题 下一主题

vim编辑器学习 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-05 22:34 |只看该作者 |倒序浏览

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 。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/66091/showart_727517.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP