码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2021-02-16 12:26:48      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:内容   操作   查找替换   ctr   indent   输入   标准   命令行   强制   

一、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    #设置自动缩进

 

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

标签:内容   操作   查找替换   ctr   indent   输入   标准   命令行   强制   

原文地址:https://www.cnblogs.com/xiaokaibiubiu/p/14399126.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!