Linux

Linux学习之路(六)---vi操作

2019-12-10  本文已影响0人  o_30ca

vim

是由vi发展而来的一款文本编辑器

编辑模式

AIOS(aios)

A:在当前行尾插入

I:在光标所在位置的前边插入

O:在光标所在行上方开辟一个新的行

S:删除光标所在行

a:在光标所在位置的前边插入

i:在光标所在行的行首插入

o:在光标所在位置下方开辟一个新的行

s:删除光标后边的一个字符

命令模式

移动

K

J

H

L

移动光标到行尾部:$

移动光标到行尾部:0

移动光标到文件头部:gg

移动光标到文件尾部:G

移动到第几行:数字+G

按「ctrl」+「b」:屏幕往"后"移动一页。

  按「ctrl」+「f」:屏幕往"前"移动一页。

  按「ctrl」+「u」:屏幕往"后"移动半页。

  按「ctrl」+「d」:屏幕往"前"移动半页。

  按「^」:移动到光标所在行的"行首"

  按「w」:光标跳到下个字的开头

  按「e」:光标跳到下个字的字尾

  按「b」:光标回到上个字的开头

按「#l」:光标移到该行的第#个位置,如:5l,56l。

「cw」:更改光标所在处的字到字尾处

  「c#w」:例如,「c3w」表示更改3个字

跳至指定的行

  「ctrl」+「g」列出光标所在行的行号。

删除

删除光标前边的一个字符:X

删除光标后边的一个字符:x

删除一个单词:dw

删除光标前边的内容:d0

删除光标前边的内容:d0

删除光标前边的内容:d$/D

删除光标所在行:dd

删除光标所在行的下面几行:数字+dd

  「#x」:例如,「6x」表示删除光标所在位置的"后面"6个字符。

  「#X」:例如,「20X」表示删除光标所在位置的"前面"20个字符。

撤销

撤销:u

反撤销:ctrl+r

粘贴

p:在下一行粘贴

P:在本行粘贴

复制

光标所在行:yy

多行(光标所在行下面开始算):数字+yy

「yw」:将光标所在之处到字尾的字符复制到缓冲区中。

  「#yw」:复制#个字到缓冲区

替换

r:替换一个字符

「R」:替换光标所到之处的字符,直到按下「ESC」键为止。

可视模式

进入:v

自由选择(操作)

查找

/:从上往下查找

?:从下往上查找

#把光标移动到查找到的内容上

遍历:n/N

缩进

左缩进:<<

右缩进:<<

查函数

ctrl+k

末行模式

!:强制执行

w:保存

q:退出

AIOS(aios):进入编辑模式

esc键:退出编辑模式或末行模式

:键:进入末行模式

esc键:退出编辑模式或末行模式

命令模式下的操作:

A) 列出行号

 「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。

B) 跳到文件中的某一行

 「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。

C) 查找字符

 「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。

 「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。

D) 保存文件

 「w」:在冒号输入字母「w」就可以将文件保存起来。

E) 离开vi

 「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。

 「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。

命令模式下的相关命令

w filename储存正在编辑的文件为filename

wq filename储存正在编辑的文件为filename,并退出vi

q!放弃所有修改,退出vi

set nu显示行号

/或?查找,在/后输入要查找的内容

n与/或?一起使用,如果查找的内容不是想要找的关键字,按n或向后(与/联用)或向前(与?联用)继续查找,直到找到为止。

上一篇下一篇

猜你喜欢

热点阅读