Vim配置:缩进、高亮、外观、搜索、编辑等配置

Vim 是最重要的编辑器之一,主要有下面几个优点。

  • 可以不使用鼠标,完全用键盘操作。
  • vim对硬件没有要求,系统资源占用小,打开大文件毫无压力。
  • 键盘命令变成肌肉记忆以后,操作速度极快。
  • 服务器默认都安装 Vi 或 Vim。

Vim 基础知识

  • Vim的系统配置文件路径一般在 /etc/vim/vimrc , 如下图所示:
Ubuntu 22 Vim 系统配置文件路径
  • 在用户目录 $HOME 有一个 .vimrc 的文件,该文件针对当前登录用户生效。如果找不到该文件,可以通过如下命令创建。
  • 一般情况下,只需通过编辑用户目录中的 .vimrc 文件来配置 Vim 编辑器即可,尽量不去修改系统路径中的 Vim 配置文件。
  • 针对 .vimrc 文件的编辑,只需打开该文件,每行添加一个配置,设置完成后,保存、退出,通过命令 source ~/.vimrc 即可使我们修改的配置立刻生效。

Vim配置项

  • 行号
  • 缩进

缩进相关的参数有5个,可以直接使用下面的推荐配置

不嫌麻烦的话,可以看完5个参数的作用后自行配置缩进参数

note:
当 softtabstop 设置的值大于 tabstop 设置的值,且没有设置expandtab时,
例如:softtabstop=12,tabstop=8,
那么当输入一个tab时(softtabstop:实际占用的是12列),最后会变成一个tab(tabstop)加4个空格(8+4)

note:
visual模式:在命令模式下,按下 shift + v 后,当前光标所在行会进入 visual 模式,通过上(↑)、下(↓)箭头键可以连续选择上一行/下一行,这时按下 <、>、=三个键时,刚刚选择的行会对应的进行缩进和格式化

  • 状态
  • 高亮
  • 鼠标
  • 编码
  • 搜索
  • 编辑

note:

设置备份文件后,文件保存时,会额外创建一个备份文件,它的文件名是在原文件名的末尾,再添加一个波浪号(〜)

note:

交换文件主要用于系统崩溃时恢复文件,文件名的开头是. 结尾是 .swp

note:

Vim 会在编辑时保存操作历史,用来供用户撤消更改。默认情况下,操作记录只在本次编辑时有效,一旦编辑结束、文件关闭,操作历史就消失了。
设置 set undofile,可以在文件关闭后,操作记录保留在一个文件里面,继续存在。这意味着,重新打开一个文件,可以撤销上一次编辑时的操作。撤消文件是跟原文件保存在一起的隐藏文件,文件名以.un~开头

928