文件编辑
常用编文本工具
- nano
- touch
- vi
- vim(vi升级版本)
Vi基本的文本编辑器
三种工作模式:命令模式、插入模式、末行模式
命令模式(一进去的就是)
操作:移动光标;删除某个字符;删除某行;复制,粘贴一行或多行;进入插入模式
移动光标:
操作 | 含义 |
---|---|
h 或 ← | 光标左移 |
j 或 ↓ | 光标下移 |
k 或 ↑ | 光标上移 |
l 或 → | 光标右移 |
ctrl+f 或 pageUp | 上翻页 |
ctrl+b 或 pageDown | 下翻页 |
0 或 home | 移到行首 |
$ 或 end | 移到行尾 |
G | 文档末尾 |
gg | 文件首位 |
n | n为数字,光标下移n行(好像没用*) |
搜索与替换
操作 | 含义 |
---|---|
/word | 光标向上查找 (word为查找的内容) 找到后按n向下找,N向上找下一个 |
?word | 光标向下查找 |
删除、复制与粘贴
命令 | 记忆 | 含义 |
---|---|---|
x,X | 剪切 | x或del 向后删除;X或backspace 向前删除 |
dd | 删除 | 删除光标所在一行 |
ndd | 删除光标及向下的n行 | |
yy | 复制 | 复制光标所大一行 |
nyy | 复制光标及向下的n行 | |
p,P | 粘贴 | p粘贴在光标的下面,P粘贴在光标的上面 |
u | 撤销 | |
ctrl+r | 重做上个动作 | |
. | 重做上个动作 | 小数点 |
插入模式
操作:修改内容,只能到插入模式下进行。命令模式下按(i,I,a,A,o,O,r,R)进入插入模式
按ESC回到命令模式
末行模式
命令模式下,按 : 或 / 进入末行模式
操作:搜索字符或字符串;保存、替换、退出、显示行号等等
:w
:w!
:q
:q!
:wq
:wq!
Vim环境的变更 | |
---|---|
:set nu | 显示行号 |
:set nonu | 取消行号 |
文件比较
diff
cmp
comm
diff文件内容比较工具
-b 忽略空格造成的差异
-B 忽略空行造成的差异
-i 忽略大小写的不同
-r 递归比较目录及目录中的文件 ,仅比较文件名,不会比较文件内容
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END