快捷搜索:  汽车  科技

vi编辑器的三种模式及主要功能(VI编辑器常见命令)

vi编辑器的三种模式及主要功能(VI编辑器常见命令)按insert或i键打开文件后按insert键或者i键,光标将在原来位置前进入插入模式;打开文件后此时光标在最后一行第一位vi 2 test.txt:打开文件,光标置于第二行第一位;打开文件后此时光标在第二行第一位

以下操作以test.txt文件为例(CentOS7):

1、新建、打开VI

vi test.txt:打开文本,如果文本不存在将新建,此时光标在第一行第一位;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(1)

打开文件后此时光标在第一位

vi test.txt:打开文件,光标置于文件最后一行第一位;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(2)

打开文件后此时光标在最后一行第一位

vi 2 test.txt:打开文件,光标置于第二行第一位;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(3)

打开文件后此时光标在第二行第一位

2、插入,删除

打开文件后按insert键或者i键,光标将在原来位置进入插入模式;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(4)

按insert或i键

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(5)

按shift i之前

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(6)

按之后光标出现在行首

按a键,光标将在原来位置后进入插入模式;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(7)

按a键之前

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(8)

按a键之后

按Shift a键,光标将在显示所在行的行尾并进入插入模式;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(9)

按shift a之前

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(10)

按之后光标出现在行尾

按o键,光标在当前行之下新建一行并进入插入模式;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(11)

按Shift o键,光标在当前行之上新建一行并进入插入模式;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(12)

按r键:替换当前字符(不会进入插入模式);

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(13)

按r键之前光标所在p字符上

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(14)

按r键之后再按i此时原来的p替换成了i

按shift r键:替换当前字符后的所有字符,直到按esc退出;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(15)

按shift r之前光标所在位置

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(16)

按键之后可以输入想要替换的字符,直到按esc退出

dd:删除一行;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(17)

之前

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(18)

之后

但是鼠标往上滑时会发现那一行还在, 保存后在进入就没了;

dw:删除一个单词或光标之后的单词剩余部分;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(19)

之前

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(20)

之后

x:删除当前字符;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(21)

之前

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(22)

之后

3、保存退出操作(按esc键后再按shift 冒号键,vi最后会显示一个冒号此时输入下面命令)

w:保存当前文件;

wq 或 x:保存当前文件并退出vi;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(23)

q:退出不保存修改;

q!:强制退出;

4、光标移动操作

h:光标左移一个字符;

l:光标右移一个字符;

k:光标上移一行;

j:光标下移一行;

w:光标右移至词首,如果已经是这行词首会移动到下行第一个词首;

b:光标左移至词首,如果已经是这行词首会移动到上行最后一个词首;

e:光标右移至词尾,如果已经是这行词尾会移动到下行第一个词尾;

H:屏幕首行;

M:屏幕中间行;

L:屏幕最后行;

ctrl u:向上翻半屏;

ctrl d:向下翻半屏;

ctrl f:向下翻一屏;

ctrl b:向上翻一屏;

5、字符搜索

/static:从光标开始处向文件尾搜索static字符;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(24)

vi打开文件后直接输入/static

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(25)

搜索结果

?static:从光标开始处向文件首搜索static字符

/\/static:从光标开始处向文件尾搜索“/static”,其中/是转义

搜索的同时按n键可以向下查找下一个static,按N可以向上查找下一个static;

6、查找替换

s/aa/gg:替换当前行第一个 aa 为 gg;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(26)

之前

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(27)

之后

s/f/g/g:替换当前行所有 f 为 g;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(28)

之后

7、系统设置

set number:显示行号;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(29)

设置之前

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(30)

设置之后

set number!:不显示行号;

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(31)

执行之后

set all:显示所有设置项

vi编辑器的三种模式及主要功能(VI编辑器常见命令)(32)

猜您喜欢: