VIM编辑器的操作

Redirecting Output to a File or Program
> 重定向
>> 追加重定向
&>> 将标准输出和错误输出都重定向到一个文件
| 管道符(将上一命令的输出,做为下一个命令的输入)
tee 通常结合管道符使用,做为下一命令输入的同时,做标准输出

 

[root@server0 ~]# cal > cal.txt 将标准输出重定向到cal.txt

[root@server0 ~]# cal 1> cal.txt 将标准输出重定向到cal.txt

 

[root@server0 ~]# call 2> cal.txt 将错误输出重定向到cal.txt

/dev/null 垃圾桶

 

例如:
[root@server0 ~]# cat /etc/passwd | grep root
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

tee举例:
[root@server0 ~]# ls -l | tee test.txt

 

Editing Text Files from the Shell Prompt
vim
gedit

 

vim 有三个基本的模式:
1. command mode
2. edit mode 命令行模式输入i/o/a 按esc 回到命令行模式
3. extended command mode 命令模式输入":" 按esc 回到命令行模式
4. visual edit mode 可视化编辑模式 按v/V/ctrl+v进入 按esc 回到命令行模式

命令行模式的命令:
G 将光标定位到最后一行
gg 将光标定位到第一行
5G 将光标定位到第五行
o 在光标的下一行插入行
O 在光标的上一行插入行
dd 删除光标所在行
5dd 删除光标在的后5行
d^ 删除光标前的本行内容
D 删除光标后的本行的内容
d$ 删除光标后的本行的内容
u 撤销
U 可谓撤销本行的内容
yy 复制本行
5yy 复制5行
p 粘贴
P 在光标所在行的上面粘贴
/string 向下查找关键字
?string 向上查找关键字
n 向下切换关键字
N 向下切换关键字
H 本页的最顶行
M 本页的中间行
L 本页的最底行
ZZ 保存并退出

末行模式的命令:
:nohl 取消高亮
:set nu 设置行号
:set nonu 取消行号
:w 保存
:q 退出
:wq 保存并退出
:wq! 强制保存并退出
:w +文件路径 另存为
:e +文件路径 放弃当前文件编辑,打开新的文件
:! +命令 在不中断当前编辑的同时,执行命令
:r +文件路径 在光标所在位置读取其它文件内容并插入
:s /student/chen 将光标定位的行的第一个student替换成为chen
:s /student/chen/g 将光标定位的行的所有student替换成为chen
:% s/student/chen/g 全文替换
:1,$ s/student/chen/g 全文替换
:40,50 s /student/chen/g 只替换40-50行的内容
:% s/student/chen/cg 每一个在替换的时候会做询问

:sp 水平分割窗口 按ctrl+w可以做窗口切换
:vsp 垂直分割窗口
:close 关闭窗口
可视化视图:
v 逐个字符选择文本
V 快速选中行
ctrl+v 按区块的方式选中文本
ctrl+x ctrl+a add or reduce number

在文本中插入路径
插入模式
先写'/',然后按下面的组合键补全

ctrl+X + ctrl+F

上一篇
下一篇