1. vim是什么
Vim是从vi发展出来的一个文本编辑器
2.为什么要使用vim:
在 Linux世界中,绝大部分的配置文件都是以 ASCII 的纯文本形态存在,因此利用Vim这个利器,可以实现对配置文件的修改设定。
利用man Vim 可以得到Vim的介绍以及用法:
3.如何使用vim
3.1 vim 编辑器的三种模式:
一般模式;编辑模式;尾行模式。
以 vim 打开一个档案就直接进入一般模式了(这是默认的模式) vim /PATH/../file
命令模式(Command Mode)下可以实现的功能:控制光标移动,删除字符,段落复制,粘贴。
编辑模式:进入一般模式后,按下(i, I, o,O, a, A, )等任何一个字母之后即可进入编辑模式,此时文件下发会有一个INSERT的字样提示。
尾行模式:在一般模式当中,输入( : / ? )三个中的任何一个按钮,就可以将光标移动到最底下那一行。在此模式下,可实现查找,替换等功能。
更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2013-12/93853p2.htm
推荐阅读:
Vim学习指南 http://www.linuxidc.com/Linux/2013-08/89096.htm
快速学会 Vi编辑器 http://www.linuxidc.com/Linux/2013-08/88586.htm
强大的Vim 编辑器 http://www.linuxidc.com/Linux/2013-07/87544.htm
在CentOS 6.2上搭建Vim开发环境 http://www.linuxidc.com/Linux/2013-07/87363.htm
Vim 7.4a 发布,全新更快的正则表达式引擎 http://www.linuxidc.com/Linux/2013-07/87035.htm
CentOS 5.4 安装高亮Vim编辑工具 http://www.linuxidc.com/Linux/2013-06/86508.htm
Vim技巧分享:C语言设置 http://www.linuxidc.com/Linux/2012-12/77124.htm
Ubuntu中设置Vim的行号 http://www.linuxidc.com/Linux/2012-12/75485.htm
Vim编辑器使用基础教程 http://www.linuxidc.com/Linux/2013-05/84031.htm
3.2 vim 三种模式的切换
3.3 一般模式下的常用指令介绍:
Ctrl + f屏幕向下移动一页,等同于 Page down
Ctrl]+ b 屏幕『向上』移动一页,等同于 Page Up
0 将光标移动到该行的行首,等同于Home
$ 将光标移到该行的末尾,等同于End
H 将光标移动到该屏幕的顶端
M 将光标移动到该屏幕的中间
L 将光标移动到该屏幕的底端.
G 将光标移动到文章的尾行
nG将光标移动到第n行
gg 将光标移动到文章的首行
删除:
dd 删除光标所在行
ndd 从光标所在行向下删除n行
d$ 删除游标所在处,到该行的最后一个字符
d0删除游标所在处,到该行的最前面一个字符
r 替换一个字符
x 删除一个字符
nx 删除n个字符
取消:
u 取消上步的操作
ctrl + r 恢复上一步操作
U 取消目前的所有操作
复制与粘贴:
yy 复制光标所在行
nyy复制光标所在的向下 n 列
p 将复制的内容放在光标所在行的下行
3.4一般模式切换到编辑模式的常用的命令
a 在光标后面插入文本
A 在光标所在行后插入文本
i 在光标前插入文本
I 在光标所在行前插入文本
o 在光标所在行下插入新行(小写字母o)
O 在光标所在行上插入新行(大写字母O)
Esc 退出编辑模式,回到一般模式
3.5尾行模式的常用的命令
:w 保存文件
: w! 强行保存文件
:q 退出
: q! 强行退出
: wq 保存退出
: wq! 强行保存退出
: set nu 显示行号
:set nonu 不显示行号
/* /搜索,*任意字符串
? 同上
:e! 恢复文档最初状态
:w [filename] 将编辑的数据储存成另一个档案(类似另存新档)
:r [filename] 在编辑的数据中,读入另一个档案的数据。亦即将 filename这个档案内容加到光标所在行后面
:n1,n2 w [filename] 将 n1 到 n2 的内容储存成 filename 这个档案。
3.6 Vim的配置文件
全局生效:/etc/vimrc
某个用户生效:~/.vimrc (此档案默认情况下不存在,需要手动建立)