vi ---------- 进入linux系统的交互式编辑器
VI模式转换:
i :
插入模式 <——> 命令行模式 <——> 底行模式
esc esc
0 -------------- 移到当前行的最前
$ -------------- 移到当前行的最后
H -------------- 移到屏幕第一行
L -------------- 移到屏幕末行
gg -------------- 移到文件第一行
nG -------------- 移到指定行
G -------------- 移到文件最后行
/word ----------- 向下搜索word
?word ----------- 向上搜索word
n -------------- 继续向下搜索word
N -------------- 继续向上搜索word
u -------------- 取消前一操作
x -------------- del 删除
X -------------- backspace 退后一格
dd ------------- 删除当前行
ndd ------------- 删除n行
yy ------------- 复制当前行
nyy ------------- 复制n行
p ------------- 粘贴复制的行
底行模式常用命令:
:w ----------- 保存
:w filename --- 另存为
:q ----------- 退出
:q! ----------- 不保存退出
:wq ----------- 保存退出
:set nu ------ 设置行号
:set nonu ----- 取消行号
:!command
查看文件内容:
cat -------- 从前往后看
tac -------- 从后往前看
nl -------- 加行号看
more ------- 翻页看
less ------- 翻页看 q
VI模式转换:
i :
插入模式 <——> 命令行模式 <——> 底行模式
esc esc
0 -------------- 移到当前行的最前
$ -------------- 移到当前行的最后
H -------------- 移到屏幕第一行
L -------------- 移到屏幕末行
gg -------------- 移到文件第一行
nG -------------- 移到指定行
G -------------- 移到文件最后行
/word ----------- 向下搜索word
?word ----------- 向上搜索word
n -------------- 继续向下搜索word
N -------------- 继续向上搜索word
u -------------- 取消前一操作
x -------------- del 删除
X -------------- backspace 退后一格
dd ------------- 删除当前行
ndd ------------- 删除n行
yy ------------- 复制当前行
nyy ------------- 复制n行
p ------------- 粘贴复制的行
底行模式常用命令:
:w ----------- 保存
:w filename --- 另存为
:q ----------- 退出
:q! ----------- 不保存退出
:wq ----------- 保存退出
:set nu ------ 设置行号
:set nonu ----- 取消行号
:!command
查看文件内容:
cat -------- 从前往后看
tac -------- 从后往前看
nl -------- 加行号看
more ------- 翻页看
less ------- 翻页看 q