之前我们在说文件操作的时候说到Linux自带的nano编辑器,今天我们就来介绍一个更加强大的编辑器,Vim, 正所谓,已入Vim深似海,从此鼠标是路人啊!!
首先我们来安装Vim编辑器:
yum install vim -y
打开vim编辑器只需要我们直接运行vim命令即可,vim命令后也可以加上打开的文件的文件路径;
关于Vim编辑器的三种模式:
- 交互模式:
1. 默认vim编辑器打开时为交互模式
2. 交互模式下不能输入内容
3. 可以在文本间进行移动,删除,复制,粘贴,跳转到指定行,撤销等操作
4. 在交互模式下使用o键可以移动光标到该行的行首
5. 交互模式下使用$键可以移动光标到所在行的行末
6. w键可以让光标移动一个单词
- 插入模式:
1. 在交互模式下按i,I,a,A,o,O键均可进入到插入模式,按esc键可退出插入模式
2. I键进入插入模式会在光标所在行行首进行插入
3. a键进入插入模式会在光标所在位置的后一个字符处进行插入
4. A键进入插入模式会在当前光标所在行的末位进行插入
5. o键进入插入模式会在当前光标所在行的下一行新建一行空行进行插入
6. O键进入插入模式会在当前光标所在行的上一行新建一个空行进行插入
7. 在插入模式下可以进行内容的编辑
- 命令模式:
1. 在命令模式下可以执行一些特定的命令,或者发送一些命令到终端执行
2. 进入命令模式需要先进入交互模式才可以进入到命令模式
3. 进入命令模式下按:键即可进入,:键后即可输入执行的命令
交互模式下的一些快捷键:
X键: 删除一个字符,配合数字键使用(先按任意数字键,再按X键)可以删除指定字符个数的字符数
dd键(连按两次d):删除一行文本,配合数字键使用可以删除多行文本(删除光标后面的行)
dw键: 删除从光标所在位置开始到下一个空格处的一个单词,配合数字键使用可以删除多个单词
do键: 删除从当前光标所在位置到行首的所有的字符
d$键: 删除从当前光标所在位置到行末的所有的字符
yy键: 复制当前行到内存中
yw键: 复制一个单词到内存中
y$键: 复制当前位置到行末的所有字符到内存中
yo键: 复制当前位置当行首的所有的字符到内存中
p键: 粘贴内存中拷贝的内容
r键: 替换一个字符(替换光标所在位置的字符)
R键: 切换到替换模式
u键: 撤销一步操作
ctrl + r键: 重做(及返回撤销前的操作)
g键: 跳转到某一行(后加上具体的行号即可)
命令模式的一些常用命令:
:w 保存文件
:q 退出Vim
:wq 保存后退出vim
:x 保存后退出vim
:q! 强制退出vim
:set nu 激活显示行号
:set nonu 关闭显示行号
:s进入查找替换 (用法: :s /旧的字符串 /新的字符串 : 只会替换光标所在行的前一个匹配字符串)
:##s 替换掉从#行到#行的所有的匹配字符串
:%s 替换掉所有匹配的字符串
:r 合并文件 (用法: :r + 合并文件的路径)
:sp 横向对vim编辑器进行分屏 :sp + 文件路径可分屏打开另一个文件
:vsp 纵向对vim编辑器进行分屏
(分屏模式下的快捷键:
ctrl + w + 方向键: 可在各个方向上切换当前操作的vim的屏
ctrl + w + + : 扩大当前的vim窗口
ctrl + w + - : 缩小当前的vim窗口
ctrl + w + = : 重新分配当前各个窗口的大小
ctrl + w + r : 调换各个视口的位置
ctrl + w + q : 关闭当前的视口 :quit或者:close 命令可以起到相同的效果
)
:! 运行终端命令
当然,vim编辑器也是可以配置,关于vim的配置大家可以到github上查找别人配置好的vim的配置文件下载下来即可,大家也可以自行配置vim的配置文件,vim的配置文件的名称是 .vimrc, 其命令是 set + 配置项即可,关于这个配置这里就不做深究了,大家可以参考网上的配置文件。好了,今天的vim篇就到这了,大家 加油!!!!!