美文网首页
day09-Linux运维-vim编辑器与显示文件内容的命令

day09-Linux运维-vim编辑器与显示文件内容的命令

作者: 杨丶子 | 来源:发表于2019-04-08 20:47 被阅读0次
vim编辑器及文件过滤命令.png

vim编辑器:

命令模式
插入模式
末行模式

1.模式直接的切换

命令---> 插入 a i O o
插入---> 命令 Esc
命令---> 末行 冒号

大写O(插入当前行的上一行)
小写o(插入当前行的下一行)

2.命令模式下的操作:

1.快速移动光标
h 向左移动
j 向下移动
k 向上移动
l 向右移动

2.全文移动光标

gg 或1G 移动到文本的行首
shift g 或 G 移动到最后一行行首
10G 或10gg 移动到文本的指定行首
HOME 和 $ 移动光标到行首
END 和 ^ 移动光标到行尾
o 光标的下面处 插入一行 并进入编辑模式
O 光标的上面 插入一行 并进入编辑模式

2.删除

x 删除单个字符
cc 删除光标当前行并进入编辑模式
C 删除光标所在行后的内容并进入编辑模式
D 删除光标所在行后的内容
d$ 删除到行尾
d^ 删除到行首
行数+D 删除当前行到选定行
dG 删除光标所在行下面的所有内容

3.复制/剪切/移动/粘贴

yy 复制当前行
p 粘贴到光标所在下面的行
dd 剪切当前行
dw 删除或剪切相同符号间的单词

4.替换&撤销

r 替换单个字符
R 连续替换多个字符 按Esc返回命令模式
u 撤销上一步
:set nu 显示行号
:set nonu 取消显示行号

5.echo:输出文本内容

1.-n 不换行显示
2 .> 输出重定向
3.>> 追加输出重定向
4.-e 激活特殊符号 \t \n

6.cat:查看文件内容

文件合并
cat passwd test.txt >>all.txt
-b 显示行号 不统计空白行
-n 显示行号统计空白行
cat >>test.txt<<EOF
...
EOF 追加
cat >test.txt<<EOF
...
EOF 覆盖

7.more:分页显示内容 more /etc/init.d/functions

f 空格: 下一页
b: 上一页
q: 退出(查看到文件底部自动退出)

8.less:分页显示内容 less /etc/init.d/functions

f: 下一页
b: 上一页
q或Q: 退出(查看到文件底部,不退出)
-N: 显示行号
/要搜索的内容 搜索查找 n查找下一个 N 查找上一个

9.head:显示文档头部 head test.txt -n+行数

[root@oldboy-59 ~]# head test.txt -n1
#! /bin/bash
[root@oldboy-59 ~]# head -n1 test.txt
#! /bin/bash

10.tail:显示文档尾部

-n:显示文档后几行
-f:显示文档后几行(实时更新)
tail -n5 test.txt 
tail  -n1 test.txt -n2  以后面的优先
tailf = tail -f  查看实时的日志情况

相关文章

网友评论

      本文标题:day09-Linux运维-vim编辑器与显示文件内容的命令

      本文链接:https://www.haomeiwen.com/subject/etnuiqtx.html