蓝色 紫色 红色
Vim
一文精通 VIM -知乎
vi/vim -菜鸟教程
前言
因为我目前使用的远程连接服务器方式主要是VScode+SSH,所以用到Vim的情况不多,主要是用来修改部分配置文件,所以只需要会打开和编辑保存退出即可,因此这一部分先简略记录,之后有时间深入学习之后再来补充。
简要介绍
Linux命令行下的一个可以根据文件扩展名 自动判别编程语言(支持代码缩进、高亮等)的 文本编辑器。
vim tmp.txt 有则打开,无则新建。
三个模式
1. 一般命令模式? 默认模式
无法编辑内容,但是可以输入很多 字符命令,支持文本的复制、粘贴、删除等。
2.编辑模式
在一般命令模式下 按下 i 即可进入 编辑模式 ,即可键入文本。
输入完毕后,按下 esc 即可返回 一般命令模式 。
3.命令行模式
在一般命令模式下输入 : 或 / 或 ? ,既可以进入命令行模式(窗口最底端)。
可以查找、替换、保存、退出、配置编辑器等。
常用命令
v :选中文本 (使用方向键)
d :删除选中的文本
dd :删除当前行
u :撤销
ctrl + r :取消撤销
:w :保存
:w! :强制保存
:q :退出Vim
:q! :强制退出
:wq :保存并退出
异常处理
每次用vim编辑文件时,会自动创建一个 .filename.swp 的临时文件。
如果打开某个文件时,该文件的 swp文件已存在,则会报错。此时解决办法有两种:
- 找到正在打开该文件的程序,并退出
- 直接删掉该swp文件即可
|