Linux命令学习(六)
一、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/
版权声明:本文为博主原创文章,转载请注明原文链接作者信息