vim文本编辑器
简介:
- vim是Linux/Unix系统上的默认编辑器。
- 用于新建或修改文件执行。
- vim是vi编辑器的增强版。由荷兰一位著名的自由软件工程师 Bram Moolenaar 编写。
工作模式:
vimtutor
#启动Vimtutor教学模式
默认是在命令模式
i 键 进入输入模式
Esc 键 回退到命令模式
基本操作:
- 命令模式
- 光标跳转:gg 4G G 跳转到第1行、第4行、最后一行
- 复制 : yy #yy 复制光标处的一行,#行
- 粘贴 : p 粘贴到光标处下一行
- 删除 : dd #dd 光标处的一行,#行
- 撤销 : u, U 撤销前一次/当前行所有更改
- 重做 :Ctrl+r 重做最近一次被撤销的操作
- 文本查找 :/word 向后查找字符串"word"
- 切换查找结果 :n,N 跳至后/前一个结果
- 末行模式
- 存盘:w保存当前文件
- 退出:q. :q!·退出、放弃保存并退出
- 存盘并退出 :wq 保存所做修改并退出
- 编辑器设置:set nu\nonu 显示/不显示行号
使用:
1.新建文件
[root@localhost ~]# vim /bin/hello
新建文件 /bin/hello
i键输入模式
echo Hello World !!!
Esc键回到命令模式
:wq
[root@localhost ~]# cat /bin/hello
cat 命令确认文件内容
each Hello World !!!
修改文件:
[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@localhost ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 www.baidu.com
[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 www.baidu.com