当前位置 : 主页 > 网络编程 > PHP >

@vim编辑器的简单介绍

来源:互联网 收集:自由互联 发布时间:2023-10-08
基础命令 切换目录的路径:cd 特殊: . : 当前目录 … : 上级目录 ~ : 家目录 - : 上一步的目录 创建 文件 touch touch [参数] 操作对象路径 目录 mkdir 格式:mkdir [参数] 操作对象路径 参数:


基础命令

  • 切换目录的路径:cd
  • 特殊:
  • . : 当前目录
  • … : 上级目录
  • ~ : 家目录
  • - : 上一步的目录
  • 创建
  • 文件
  • touch
  • touch [参数] 操作对象路径
  • 目录
  • mkdir
  • 格式:mkdir [参数] 操作对象路径
  • 参数:
  • -p : 递归创建目录
  • -v : 打印出目录的创建过程
  • 查找(普通)
  • ls
  • 格式:ls [参数] [操作对象路径]
  • 参数:
  • -a : 查看隐藏文件
  • -l : 查看文件详细属性信息
  • -h : 显示文件可读大小
  • -i :显示文件索引号
  • -d : 只显示目录本身
  • cat : 查看文件内容
  • cat [参数] [操作对象路径]
  • 参数:
  • -n : 显示行号
  • head:从文件头部开始查询
  • 格式:head [参数] [操作对象路径]
  • 参数:
  • -n : 显示多少行(从文件头部开始)
  • -c : 打印出前n个字节的内容 (数字前加- :去掉后n个字节 )
  • tail : 从文件结尾开始查询
  • 格式:tail [参数] [路径]
  • 参数:
  • -n : 从文件结尾开始,打印n行
  • -c : 从文件底部开始输出n个字节内容
  • -f : 实时打印出文件新增的内容
  • tree : 查看文件层级
  • pwd : 查看当前目录绝对路径
  • 修改(编辑)
  • vi/vim编辑器
vi/vim是Linux常用文本编辑工具,具有很强大的编辑功能。vim相当于vi升级版。
  • vi/vim编辑器的编辑流程
① :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 :
  • vim是vi的升级版
  • vim替换
$ : 文件结尾

# 将整个文本中的root替换成admin
  • 批量修改
①:ctrl + v : 设置选择多行
②:shift + i/a :
  • 选择多行
:开始行,结束行 操作模式(y,d)
  • 移动文件
  • mv
  • 格式:mv [目标文件路径] [目的文件路径]
[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
  • 删除
  • rm
  • 格式:rm [参数] [操作对象路径]
[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 ~]#
  • 参数:
  • -f : 免交互输入
[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
  • -i : 增加删除前的提示
[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
  • rm简写
[root@string ~]# rm abc.rpm 
rm: remove regular file ‘abc.rpm’? ^C
[root@string ~]# \rm abc.rpm
[root@string ~]# \rm 等价于 /usr/bin/rm


上一篇:Redis 数据库安装与修改配置
下一篇:没有了
网友评论