一、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://blog.zyblog.xyz/archives/linuxming-ling-xue-xi-liu
版权声明:本文为博主原创文章,转载请注明原文链接作者信息