Linux学习之路(六)---vi操作
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或向后(与/联用)或向前(与?联用)继续查找,直到找到为止。