Linux-shell篇之vi用法

vi编辑器

文本编辑器,字处理器
ASCII

vi:Visual Interface
vim:VI iMproved

全屏编辑器,模式化编辑器

vim模式:
编辑模式(命令模式)
输入模式
末行模式

模式转换:
编辑–>输入:
i:在当前光标所在字符的前面,转为输入模式
a:在当前光标所在字符的后面,转为输入模式
o:在当前光标所在行的下方,新建一行,并转为输入模式

I:在当前光标所在行的行首,转换为输入模式
A:在当前光标所在行的行尾,转换为输入模式
O:在当前光标所在行的上方,新建一行,并转为输入模式

输入–>编辑:
ESC

编辑–>末行:
:

末行–>编辑:
ESC(有时需要连续敲击两下)

一、打开文件
#vim /path/to/somefile
vim +#:打开文件,并定位于第#行
vim +:打开文件,定位至最后一行
vim +/PATTERN:打开文件,定位至第一次被PARRERN匹配到的行的行首

二、关闭文件
1、末行模式关闭文件
:q 退出
:wq 保存并退出
:q! 不保存退出
:w 保存
:w! 强行保存
2、编辑模式下退出
ZZ,大写Z连敲两下:保存并退出

三、移动光标
1、逐字符移动:
h:往左移动
l:往右移动
j:往下移动
k:往上移动
#h:往左移动#个字符

2、以单词为单位移动
w:移至下一个单词的词首
e:跳至当前或下一个单词的词尾
b:跳至当前或前一个单词的词首
#w:移动#个单词

3、行内跳转:
0:绝对行首
^:行首的第一个非空白字符
$:绝对行尾

4、行间跳转
#G:跳转至第#行
G:最后一行
末行模式下,直接给出行号即可

四、翻屏

猜你喜欢

转载自blog.csdn.net/yaoyujie157/article/details/103986342