1. vim是什么

vim是从vi发展出来的一个文本编辑器

2.为什么要使用vim:

在 Linux世界中,绝大部分的配置文件都是以 ASCII 的纯文本形态存在,因此利用wim这个利器,可以实现对配置文件的修改设定。

利用man vim 可以得到vim的介绍以及用法:

 

VIM 编辑器使用基础介绍_linux

3. 如何使用vim

3.1 vim 编辑器的三种模式:

一般模式;编辑模式;尾行模式。

以 vim 打开一个档案就直接进入一般模式了(这是默认的模式) vim /PATH/../file

命令模式(Command Mode)下可以实现的功能:控制光标移动,删除字符,段落复制,粘贴。

编辑模式:进入一般模式后,按下(i, I, o,O, a, A, )等任何一个字母之后即可进入编辑模式,此时文件下发会有一个INSERT的字样提示。

VIM 编辑器使用基础介绍_文本编辑器_02

 

 

尾行模式:在一般模式当中,输入( : / ? )三个中的任何一个按钮,就可以将光标移动到最底下那一行。在此模式下,可实现查找,替换等功能。

 

3.2 vim 三种模式的切换

VIM 编辑器使用基础介绍_vim_03

 

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 (此档案默认情况下不存在,需要手动建立)