vim编辑器是每一个常用linux的人,都避免不了要用的. 如果用linux较少的人,倒是可以通过把文件下载到windows本地进行修改.我以前就是这样做的,只会基本使用vim,并没有深入使用到vim. 深入学习之后,可以提升工作效率.
vim的介绍
vim是一个全屏幕纯文本编辑器,是vi 编辑器的增强版, 我们主要讲解的是vim 编辑器. 我们一般使用vim, 功能比vi 强大一些,好用一些.这个编辑器是我们在linux上,必须用到的, 如果能够熟练掌握它, 可以大大提升工作效率.
vim的基本使用
三种工作模式
它有三种工作模式, 分别是命令模式, 输入模式, 末行模式.
用vim 打开文件, 不存在就会新建,存在就是打开它. 进来默认就是命令模式.
通过输入”i,a,o” 进如输入模式, 按下 esc 退出输入模式, 回到命令模式.
在命令模式下, 按下 : 进入末行模式.
插入命令
1 | 命令 作用 |
输入模式
主要用于文本编辑,输入数据即可。
末行模式
1 | :w 保存不退出 |
命令操作
移动光标
键盘上的上下左右按键, 也可以使用H(左),J(上,K(下),L(右), 这个用的少,因为不太人性化,了解即可.
删除或者剪切
删除字母
1 | x 删除单个字母 |
但是这个,并不符合我们一般的使用习惯, 我们都习惯进入输入模式后,手动删除个别字母,了解即可
删除整行或剪切/粘贴
1 | dd 删除单行 |
删除整行或多行,这是比较常用的删除方法.这里的dd快捷键既是删除,也是剪切. 删除的内容放入了剪切板,如果不粘贴就是删除,如果粘贴就是剪切.剪贴方法如下.
1 | p 粘贴到光标后 |
我都是习惯用小写的p.
从光标所在行删除到文件尾
1 | dG 从光标所在行删除到文件尾 |
复制
1 | yy 复制单行 |
撤销
1 | u 撤销 |
替换
1 | r 替换光标所在处的字符 |
vim配置文件
末行模式参数设置, 多数需要在 vim中才能生效.
1 | :set nu 显示行号 |
但是我们这样进行设置, 下次打开文件,就会没有上次的设置了. 那么此时就需要我们在配置文件里改动了.
1 | 在登陆用户的默认登陆目录下(root用户是/root, 普通用户则是/home/username/) 下,vim ./vimrc |
查找
1 | /查找内容 从光标所在行向下查找 |
替换
1 | :1,10s/old_word/new_word/g 替换1到10行的所有old_word 为new_word |
vim的使用技巧
在vim 中导入其他文件的内容或者命令结果
导入其他文件
1 | :r 文件名 把其他文件导入光标位置 |
在vim 中执行系统命令
1 | :! 命令 在vim中执行系统命令 |
导入命令结果
1 | :r ! 命令 在vim中执行系统命令, 并把命令结果导入光标所在行 |
字符替换
1 | :ab myemail delay@163.com |
多文件打开
在vim中可以同时打开两个文件,只要执行如下命令
1 | vim -o abc.txt bcd.txt |
感谢各位打赏
- 本文链接:http://lieziqiao.github.io/2021/12/18/vim%E7%9A%84%E5%AD%A6%E4%B9%A0%E4%BD%BF%E7%94%A8/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。