一、vim编辑器的使用

1. vim是vi编辑器的升级版

2. vim的三种模式

2.1 命令模式:又称为浏览模式,可以控制光标移动、删除、复制、粘贴等工作

2.2 编辑模式:插入模式,可以进行正文编辑

2.3 末行模式:保存、退出、查询等工作

3. vim进入顺序及方法

3.1 默认进入:命令模式

3.2 命令模式下点击键盘 “i” 键进入编辑模式,点击ESC键回到命令模式

3.3 命令模式下点击冒号进入末行模式,末行模式下点击ESC键回到命令模式

3.4 顺序图:

3.5 编辑模式和末行模式不可以相互进入

4. 创建文件的三种方式

touch f1

vim f2

echo “China” > f3

5. 命令模式下快捷键

名称 作用
yy 复制本行
5yy 复制从光标开始的下5行
dd 剪切(删除)本行
3dd 剪切(删除)从光标开始的下3行
p 将之前剪切或复制的内容进行粘贴
0 定位本行行首
$ 定位本行行尾
GG 定位文本最后一行
gg 定位文本第一行
定位到段落首部
定位到段落尾部
数字G 定位第几行
数字→ 定位第几列
ZZ 保存并退出
u 撤销上一步动作

6. 末行模式下的快捷键

名称 作用
:wq 保存并退出
:w 新文件存储路径 另存为
:q 不保存退出
:q! 强制退出
:e! 将文件恢复到初始状态(撤销所有操作)
:set nu 显示行号
:数字 跳转到某行
:/字符串 检索字符串
检索后点击n 依次定位所有检索关键字
:命令 打开文件时执行其他命令

7. 编辑系统主机名:

vim /etc/hostname

8. 文本中所有行全部注释方法

  • 开启大写状态
  • 点击Ctrl+V
  • 使用方向键由上到下选择所有行
  • 点击 “ I ”(为大写I)
  • 输入 “#”
  • 点击ESC键

9. 编辑网卡配置文件,设置静态IP

  • vim /etc/sysconfig/network-scripts/ifcfg-ens33
  • 将BOOTPROTO=dhcp修改为BOOTPROTO=static
  • 增加以下几行
  • IPADDR=192.168.0.10(IP地址)
  • NETMASK=255.255.255.0(子网掩码)
  • GATEWAY=192.168.0.1(网关)
  • DNS1=114.114.114.114(域名解析服务器地址)
  • 保存并退出
  • 重启网卡:service network start
  • 测试:ping www.baidu.com

10. vim的异常处理

  • 例:vim test

    ​ 点击 i 键输入 “china”

    ​ 保存并退出

    ​ vim test

    ​ 点击 i 键输入 “china”

    ​ 点击ESC键

    ​ 按下Ctrl+Z键强制中断,再次打开vim会有异常报错

  • 异常报错的原因:

    • 原因1:编辑过程中,异常中断(断电等)
    • 原因2:编辑过程中,有他人或程序正在或尝试打开编辑文件
  • 解决方法:

    • 点击R键回车修复文件
    • 继续编辑后保存并退出
    • 删除缓存文件:
      • ls -a
      • rm -f .test.swp
    • 再次打开无报错

原文作者:絷缘
作者邮箱:zhiyuanworkemail@163.com
原文地址:https://zhiyuandnc.github.io/bjTsu6fKf/
版权声明:本文为博主原创文章,转载请注明原文链接作者信息