Linux系统中vi/vim编辑器的用法

一、vi/vim编辑器的介绍

1.vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样。

2.vim可以当作vi的升级版本,能够把你代码中正确输入的语法,进行高亮显示。

 

二、vi/vim编辑器的三种模式

(一) 一般模式

1 一般模式下的命令及操作

1.1 光标的操作

 1 #光标移动
 2 h j k l     #分别对应着上、左、右、下
 3 gg    #光标移动到开头
 4 G     #光标移动到末尾
 5 nG    #光标移动到第n行的行首
 6 n+    #光标下移n行
 7 n-    #光标上移n行
 8 (    #光标移动到行首
 9 )    #光标移动到行尾
10 {    #光标移动到文件开头
11 }    #光标移动到文件结尾
12 ^    #光标移动到行首
13 $    #光标移动到行尾
14 w    #光标移动到下一个整体(单词/数字的组合)的开头
15 e    #光标移动到下一个整体(单词/数字的组合)的尾部
16 b    #光标移动到上一个整体(单词/数字的组合)的开头

 1.2 删除操作

1 dd     #删除当前行
2 ndd    #删除当前行及下面(n-1)行
3 d$     #删除当前位置到行尾
4 d^     #删除当前位置到行首
5 x      #删除当前位置的字符

1.3 复制、粘贴操作

yy     #复制当前行
nyy    #复制当前行及后面(n-1)行
y$     #复制当前位置到行尾
y^     #复制当前位置到行首
p      #粘贴

1.4 撤销与反撤销

1 u       #撤销
2 Ctrl r    #重做

 

(二) 编辑模式

1 进入编辑模式的命令和操作(i,a,o)

 1 i    #当前位置插入,并进入编辑模式
 2 I    #行首位置插入,并进入编辑模式
 3 a    #光标后一个位置插入,并进入编辑模式
 4 A    #行尾位置插入,并进入编辑模式
 5 s    #删除当前字符,并进入编辑模式
 6 S    #删除当前行,并进入编辑模式
 7 o    #在当前行的下一行开辟一个新行,并进入编辑模式
 8 O    #在当前行的上一行开辟一个新行,并进入编辑模式
 9 r    #替换当前字符,并进入编辑模式
10 R    ##替换当前及其后字符,并进入编辑模式,按ESC可退出

 

(三) 命令行模式

1 命令行模式下的命令和操作(: / ?)

 1 #保存退出
 2 :w    #保存更改
 3 :q    #退出
 4 !    #强制执行该操作,一般与q联合使用
 5 
 6 #查找替换
 7 /content    #从当前位置开始,向下查找(n向下循环查找,N向上循环查找)
 8 ?content    #从当前位置开始,向上查找
 9 :s/old/new    #替换当前行第一个被匹配到的内容
10 :s/old/new/g    #替换当前行所有被匹配到的内容
11 :%s/old/new/g    #替换文件中所有被匹配到的内容
12 
13 #其他常用命令
14 :set nu    #显示行号(临时)
15 :set autoindent    #设置自动缩进
16
:e otherfilename  #编辑文件名为otherfilename的文件

 

(四) 可视化模式

1.进入可视化模式

1 Ctrl + v    通过矩形选取可视化区域,可配合I或者A实现多行同时插入
2 v    通过字符选取可视化区域,无多行插入功能
3 V    通过行选取可视化区域,无多行插入功能

2.常用命令

1 >    # 让代码块进行缩进
2 gv    # 重新选择上次选择过的可视化区域

注意:可视化模式下,也可配合其他模式下的命令,一起使用

posted @ 2021-02-12 23:07  notesForKai  阅读(194)  评论(0编辑  收藏  举报