2.6 Vim 编辑器增强配置
为提升开发与系统管理效率,建议在 Ubuntu 服务器环境中部署功能完备的 Vim 编辑器,并通过标准化配置实现语法高亮、智能搜索、编码统一及编辑体验优化。本配置面向普通用户级应用(`~/.vimrc`),如需全局生效,请将等效配置写入系统级配置文件 `/etc/vim/vimrc`。所有参数均可按实际工作场景选择性启用或调整。
[1] 安装与基础配置
# 安装完整版 Vim(含 GUI 支持与高级特性)
root@localhost:~# apt -y install vim
# 创建用户专属配置文件
root@localhost:~# vi ~/.vimrc
在 `~/.vimrc` 中写入以下标准化配置(每项均附技术说明):
vim
" 启用 Vim 原生模式(禁用 vi 兼容模式,解锁全部扩展功能)
set nocompatible
" 统一内部字符编码为 UTF-8,确保多语言文本正确处理
set encoding=utf-8
" 自动探测并尝试多种编码打开文件(优先 UTF-8)
set fileencodings=utf-8,gbk,latin1
" 支持 Unix 与 DOS 行尾格式(兼容跨平台文件)
set fileformats=unix,dos
" 启用自动备份(防止误操作覆盖原文件)
set backup
set backupdir=~/.vim/backup
" 保留最近 50 条命令与搜索历史
set history=50
" 搜索时忽略大小写(提升查找效率)
set ignorecase
" 当搜索模式中包含大写字母时,自动切换为大小写敏感匹配
set smartcase
" 实时高亮所有匹配项(增强代码定位能力)
set hlsearch
" 启用增量搜索(键入过程中即时反馈匹配结果)
set incsearch
" 显示行号(便于代码审查与错误定位)
set number
" 可视化显示不可见字符(制表符显示为 ^I,行尾显示为 $)
set list
set listchars=tab:→\ ,eol:$
" 输入括号时自动高亮匹配项(提升嵌套结构可读性)
set showmatch
" 以二进制模式保存文件,禁止在文件末尾自动添加换行符(符合 POSIX 标准及脚本执行要求)
set binary
set noeol
" 启用智能缩进(基于语法结构自动对齐)
set autoindent
set smartindent
" 启用语法高亮(需对应文件类型支持)
syntax on
" 自定义注释颜色(提高可读性,适用于深色终端)
highlight Comment ctermfg=LightCyan
" 启用长行自动换行(避免水平滚动,保持视觉连续性)
set wrap