Linux文件编辑器介绍及文件对比

图片[1] - Linux文件编辑器介绍及文件对比 - 正则时光

文件编辑

常用编文本工具

  • nano
  • touch
  • vi
  • vim(vi升级版本)

Vi基本的文本编辑器

三种工作模式:命令模式、插入模式、末行模式

命令模式(一进去的就是)

操作:移动光标;删除某个字符;删除某行;复制,粘贴一行或多行;进入插入模式

移动光标:

操作含义
h 或 ←光标左移
j 或 ↓光标下移
k 或 ↑光标上移
l 或 →光标右移
ctrl+f 或 pageUp上翻页
ctrl+b 或 pageDown下翻页
0 或 home移到行首
$ 或 end移到行尾
G文档末尾
gg文件首位
nn为数字,光标下移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
喜欢就支持一下吧
点赞7 分享