@vim编辑器的简单介绍
原创
©著作权归作者所有:来自51CTO博客作者小何Q才露煎煎饺的原创作品,请联系作者获取转载授权,否则将追究法律责任
基础命令
- . : 当前目录
- … : 上级目录
- ~ : 家目录
- - : 上一步的目录
- -p : 递归创建目录
- -v : 打印出目录的创建过程
- -a : 查看隐藏文件
- -l : 查看文件详细属性信息
- -h : 显示文件可读大小
- -i :显示文件索引号
- -d : 只显示目录本身
- -n : 显示多少行(从文件头部开始)
- -c : 打印出前n个字节的内容 (数字前加- :去掉后n个字节 )
- -n : 从文件结尾开始,打印n行
- -c : 从文件底部开始输出n个字节内容
- -f : 实时打印出文件新增的内容
- tree : 查看文件层级
- pwd : 查看当前目录绝对路径
vi/vim是Linux常用文本编辑工具,具有很强大的编辑功能。vim相当于vi升级版。
① :vi 打开文件
② :创建swp文件,用于临时存储文件修改内容。
③ :选择输入模式进行修改内容
④ :进入末行模式,使用指令进行操作
⑤ :退出
①:需要指定输入模式的方法
i : 在光标处之前插入内容
a : 在光标处之后插入内容
o :
①:按键盘上的ESC键
②:按冒号键进入末行模式
③:执行命令,对文本进行操作
w : 保存编写的内容
q :
# 光标跳转到行尾
Shift + a(A) 和 Shift + 4($)
# 光标跳转到行首
0键
# 删除一行
dd : 删除一行
# 删除多行
ndd : 删除n行
# 复制一行
yy : 复制一行
# 复制多行
nyy : 复制多行
# 粘贴
p : 粘贴(粘贴在光标的下一行)
P : 粘贴(粘贴在光标的上一行)
# 撤销
u : 每按一次撤销一步
# 强制
! :
强制退出(修改内容不保存):q!
# 跳转到页尾
Shift + g(G)
# 跳转到页首
gg : 跳转发页首
# 跳转到指定行
n Shift + g(G)
# 上下左右跳转
h : 左
j : 下
k : 上
l :
:set nu : 显示行号
:set nonu :
$ : 文件结尾
# 将整个文本中的root替换成admin
①:ctrl + v : 设置选择多行
②:shift + i/a :
[root@string ~]# mv abc.txt /opt/
[root@string ~]# ls
abc {a...c}.txt dir one 系统优化.md
abc.rpm bcd.txt fgh.txt test
[root@string ~]# ls /opt/
abc.txt
# 重命名:移动到当前文件夹中
[root@string ~]# mv abc.rpm abcd.rpm
[root@string ~]# ls
abc {a...c}.txt dir one 系统优化.md
abcd.rpm bcd.txt fgh.txt test
[root@string ~]# mv /root/abcd.rpm /root/abc.rpm
[root@string ~]# ls
abc {a...c}.txt dir one 系统优化.md
abc.rpm bcd.txt fgh.txt test
[root@string ~]# ls
abc {a...c}.txt dir one 系统优化.md
abc.rpm bcd.txt fgh.txt test
[root@string ~]# rm fgh.txt
rm: remove regular empty file ‘fgh.txt’? y
[root@string ~]# ls
abc abc.rpm {a...c}.txt bcd.txt dir one test 系统优化.md
[root@string ~]#
[root@string ~]# touch oldboy
[root@string ~]# ls
abc {a...c}.txt dir one 系统优化.md
abc.rpm bcd.txt oldboy test
[root@string ~]# rm oldboy
rm: remove regular empty file ‘oldboy’?
[root@string ~]# ls
abc {a...c}.txt dir one 系统优化.md
abc.rpm bcd.txt oldboy test
[root@string ~]# rm -f oldboy
[root@string ~]# ls
abc abc.rpm {a...c}.txt bcd.txt dir one test
[root@string ~]# ls
abc abc.rpm {a...c}.txt dir one test 系统优化.md
[root@string ~]# /usr/bin/rm -i abc.rpm
/usr/bin/rm: remove regular file
[root@string ~]# rm abc.rpm
rm: remove regular file ‘abc.rpm’? ^C
[root@string ~]# \rm abc.rpm
[root@string ~]# \rm 等价于 /usr/bin/rm