Linux系统运维-vim模式及输入输出

1命令模式

1 调整vim工作方式通过:set

参数 作用
nu 显示行号
nonu 取消行号显示
mouse=a 显示鼠标
cursorline 显示行线

插入
备注:此处设定的工作方式是临时的,关闭后会还原,要永久保存则需编辑vim配置文件/etc/vimrc
实验时请备份。
Linux系统运维-vim模式及输入输出

Linux系统运维-vim模式及输入输出

2 vim中的字符查找

/关键字,高亮显示,然后n向下匹配,N向上匹配,:noh取消高亮
Linux系统运维-vim模式及输入输出

3字符管理

参数 作用
y2l 复制2个字母
y2w 复制2个单词
y2y 复制2行
d 删除
dd 删除一行
c 剪切
cc 剪切一行,剪切后进入插入模式,如果粘贴esc退出按p
p 粘贴
u 撤销
ctrl+r 恢复撤销

4vim可视化模式ctrl+v

批量添加字符1ctrl+v选择加入字符的列
2大写I
3加入字符
4esc
Linux系统运维-vim模式及输入输出

5字符替换

:%s/要替换的字符/替换成的字符/g
:1,5s/要替换/替换成/g(替换1到5行)
:/adm/,/halt/s/要替换/替换成/g(替换adm到halt)
Linux系统运维-vim模式及输入输出

6vim分屏

参数 作用
ctrl+w s 上下分屏
ctrl+w v 左右分屏
ctrl+w c 关闭光标所在屏幕
ctrl+w 上下左右 光标移动
:sp file2 同时打开

Linux系统运维-vim模式及输入输出
Linux系统运维-vim模式及输入输出

2vim插入模式

插入模式下光标移动

参数 作用
i 光标所在位置插入
I 光标所在行行首插入
o 光标所在行下一行插入
O 光标所在行上一行插入
a 光标所在字符的下一个字符插入
A 光标所在行的行尾插入
s 光标所在字符删除并插入
S 光标所在行删除并插入

Linux系统运维-vim模式及输入输出
Linux系统运维-vim模式及输入输出

3vim退出模式

参数 作用
:q 退出,在文件没有被更改时使用
:wq 退出并保存
:q! 强制退出不保存
:wq! 强制退出保存,所编写文件必须是当前用户或超级用户

Linux系统运维-vim模式及输入输出

系统中的输入输出

参数 作用
> 重定向正确输出
2> 错误输出
&> 所有输出
>> 不会覆盖

Linux系统运维-vim模式及输入输出
Linux系统运维-vim模式及输入输出
Linux系统运维-vim模式及输入输出

管道的作用

管道的作用
| 管道的作用时把前一条命令的输出变成后一条的输入,只允许编号为1的通过

Linux系统运维-vim模式及输入输出

Linux系统运维-vim模式及输入输出
Linux系统运维-vim模式及输入输出

相关文章: