23 自定义配置之常用配置示例

在上一篇文章中,我们探讨了如何创建和初始化 Vim 的配置文件 ~/.vimrc。现在我们将进一步深入,分享一些常用的 Vim 配置示例,这些配置可以帮助你提升编辑效率和使用体验。之后的文章将重点讨论调试这些配置的方法。

基础配置示例

以下是一些基本而常用的 Vim 配置示例,适用于大多数用户:

1. 行号显示

1
set number

以上配置将开启行号显示。使用行号可以方便定位和导航到文本的某一部分。

2. 高亮当前行

1
2
set cursorline
highlight CursorLine cterm=NONE ctermbg=darkgrey ctermfg=NONE guibg=lightgrey

这段配置将高亮当前行,便于识别你目前的编辑位置。

3. 勾选各类颜色主题

1
2
3
syntax on
set background=dark
colorscheme desert

在这里,我们开启语法高亮,并设置背景为暗色,同时选择使用 desert 主题。如果你喜欢其他主题,可以通过 :colorscheme <theme_name> 尝试不同的选择。

4. 自动缩进设置

1
2
3
4
5
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab

这组配置将启用智能缩进,并将制表符(tab)宽度设置为 4 个空格,这有助于保持代码的一致性。

5. 文件编码和换行符

1
2
3
set encoding=utf-8
set fileencoding=utf-8
set fileformat=unix

为了避免编码问题,建议将文件编码设置为 UTF-8,并且使用 Unix 风格的换行符。

代码高亮与自动补全

为提高代码编写效率,你可以启用相关的高亮和自动补全功能:

1. 代码高亮

1
filetype plugin indent on

启用文件类型检测、插件和缩进。这将自动为不同类型的文件加载相应的插件和提供合适的缩进。

2. 自动补全配置

1
2
3
set incsearch
set hlsearch
set completeopt=menu,menuone,noselect
  • set incsearch:在你输入搜索内容时,它会实时高亮搜索结果。
  • set hlsearch:高亮所有与搜索模式匹配的文本。
  • set completeopt:设置补全选单的显示选项,以增强补全体验。

插件管理配置

在 Vim 中,插件可以显著提高编辑效率。这里用 vim-plug 作为插件管理器的示例。

1. 安装 vim-plug

在你的 ~/.vimrc 中添加以下行以安装 vim-plug

1
2
3
call plug#begin('~/.vim/plugged')
" 这里添加你的插件
call plug#end()

2. 添加插件示例

以下是一些常见的插件示例:

1
2
3
Plug 'tpope/vim-sensible'      " 一组适合的 Vim 默认设置
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } " 模糊搜索插件
Plug 'scrooloose/nerdtree' " 文件树插件

添加完插件后,保存并在 Vim 中执行 :PlugInstall 命令以安装这些插件。

自定义快捷键

通过设置快捷键,可以加快操作效率。以下是一些常用的快捷键示例:

1
2
3
nnoremap <C-n> :NERDTreeToggle<CR>
nnoremap <C-p> :Files<CR>
nnoremap <leader>r :source $MYVIMRC<CR>
  • nnoremap <C-n>:绑定 Ctrl+n 用于切换 NERDTree 文件树。
  • nnoremap <C-p>:绑定 Ctrl+p 调用模糊搜索。
  • nnoremap <leader>r:使用 leader 键(通常是反斜杠)来重新加载配置文件。

总结

通过上述示例,你可以根据自己的需求自定义 Vim 的配置,显著提升你的开发体验。在下一篇中,我们将探讨如何调试这些配置,以确保它们能够正常工作并且适合你的需求。希望这些配置示例能够帮助你更高效地使用 Vim 编辑器!

23 自定义配置之常用配置示例

https://zglg.work/vim-editor-zero/23/

作者

IT教程网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论