ubuntu26.04 怎么设置让vim更加顺手

因为一直开始接触Linux系统时,就习惯的使用Vim编辑器,所以它是我在服务器上甚至现在桌面系统中也常用的工具。通过插件可以让它变得更漂亮,当然我感觉还是顺手就好了,毕竟还是一个工具。

分享一套自己一直在用的Vim配置,适合Ubuntu 26.04 下直接能用、最舒服的 Vim 配置方案,一步一步复制粘贴即可。

如何配置vim更顺手

1. 先安装必要工具

sudo apt update
sudo apt install vim git curl -y            #git,curl也是常用工具,一起安装了

2. 一键生成最实用的 vimrc

直接执行下面命令,会自动生成 ~/.vimrc

cat > ~/.vimrc << 'EOF'
" 基础设置
set nocompatible
filetype on
filetype indent on
filetype plugin on

syntax enable
set number
set relativenumber
set cursorline
set wrap
set linebreak

set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent
set smartindent

set hlsearch
set incsearch
set ignorecase
set smartcase

set encoding=utf-8
set termencoding=utf-8
set fileencodings=utf-8,gbk,gb2312,gb18030

set mouse=a
set scrolloff=5
set laststatus=2
set showcmd
set showmode

set nobackup
set nowritebackup
set noundofile

colorscheme desert
EOF

然后重新打开 vim 就生效了:

vim test.txt

参数解释:

" 基础设置
set nocompatible              " 关闭 vi 兼容模式,启用 Vim 自身增强功能
filetype on                   " 自动识别文件类型
filetype indent on            " 根据文件类型自动缩进
filetype plugin on            " 加载对应文件类型的插件

syntax enable                 " 开启语法高亮
set number                    " 显示行号
set relativenumber            " 显示相对行号(当前行是绝对行号,上下是相对距离)
set cursorline                " 高亮当前光标所在行
set wrap                      " 自动换行
set linebreak                 " 换行时不拆单词,只在空格/标点处换行

set tabstop=4                 " 一个 Tab 显示为 4 个空格宽度
set softtabstop=4             " 按 Tab/Backspace 时移动 4 个空格
set shiftwidth=4              " 自动缩进、>> << 缩进宽度
set expandtab                 " 将 Tab 替换为空格
set autoindent                " 换行自动继承上一行缩进
set smartindent               " 智能缩进(写代码更友好)

set hlsearch                  " 搜索结果高亮
set incsearch                 " 输入搜索内容时实时高亮
set ignorecase                " 搜索时忽略大小写
set smartcase                 " 若搜索含大写,则自动区分大小写,更智能

set encoding=utf-8            " Vim 内部编码
set termencoding=utf-8        " 终端编码
set fileencodings=utf-8,gbk,gb2312,gb18030  " 自动识别文件编码,避免中文乱码

set mouse=a                   " 所有模式下都启用鼠标支持
set scrolloff=5               " 光标上下保留 5 行空白,不贴边
set laststatus=2              " 永远显示状态栏
set showcmd                   " 右下角显示当前输入的命令
set showmode                  " 显示当前模式(INSERT/VISUAL 等)

set nobackup                  " 不生成 .bak 备份文件
set nowritebackup             " 不生成临时备份
set noundofile                " 不生成 undo 历史文件

colorscheme desert            " 使用 desert 配色(自带,不用额外安装)

3. 常用快捷键说明(简单记)

  • :w 保存
  • :q 退出
  • :wq 保存退出
  • dd 删除一行
  • yy 复制一行
  • p 粘贴
  • /关键词 搜索
  • u 撤销
  • Ctrl+r 重做
本文首发于 58Linux技术博客,专注Ubuntu桌面使用、Linux服务器运维与网站搭建实战。
       本系列的一部分

Linux服务器

Post 25 of 25

发表评论

粤ICP备10052831号 | © 2026 58Linux 技术笔记. All Rights Reserved. | 联系我们 | 关于本站
本站内容开放共享,仅供学习交流 | 专注 Ubuntu & Linux 实战教程
Built with GeneratePress