Vim配置

目录

1、vim基本配置

2、Vimplug管理

2.1 plug安装

2.2 plug更新与卸载

2.3 plug状态

2.4 plug配置信息

3、colorscheme vim主题设置

4、Vim-airline配置

5、Vim-auto-save设置

6、NREDTree配置

7、LeaderF配置

8、NERDCommenter配置

9、Rainbow设置

10、Ale设置

11、Neocomplete设置

12、Vim-cursorword配置

13、Automatic-Verilog配置


1、vim基本配置

vim的配置文件是在/etc/vim/vimrc

"============================基本配置==================================
let mapleader = ","
let maplocalleader = ",,"
set termguicolors " 启用真彩色支持
syntax on  "语法高亮度显示
set t_Co=256  "开启256色支持
set number    " 显示行号
set autoindent                  " 自动缩进
set smartindent                 "智能缩进
set tabstop=4                   " 设置tab制表符号所占宽度为4
set softtabstop=4               " 设置按tab时缩进宽度为4
set shiftwidth=4                " 设置自动缩进宽度为4
set expandtab                   " 缩进时将tab制表符转为空格
set smartcase           " 开启智能大小写查找
set encoding=utf-8      " Use UTF-8.  
set showcmd             " Display incomplete commands.  
set clipboard=unnamedplus " 开启系统剪切板
set cursorline          " 高亮当前行
set ignorecase          " 设置忽略大小写
set smartcase           " 设置智能大小写
set ruler               " 设置显示当前位置

set incsearch "实时开启搜索高亮
set hlsearch  "搜索设置高亮
filetype on   "开启文件类型检测
filetype plugin indent on  " 开启文件类型插件检测

"屏蔽相关功能设置
set nocompatible "不兼容vi
set noerrorbells " 不让vim发出讨厌的滴滴声
set shortmess=ati " 启动的时候不显示那个援助索马里儿童的提示
set novisualbell   "不要闪烁

" 临时禁用滚动,方便精确选择多行
nnoremap <leader>sn :set scrolloff=0<CR>
nnoremap <leader>sr :set scrolloff=3<CR>

"新建.v和.sv文件时自动插入文件头
autocmd BufNewFile *.v,*.sv exec ":call SetVerilogTitle()"
" 定义生成Verilog文件头的函数
func SetVerilogTitle()
    " 获取当前用户名(使用系统环境变量$USER)
    let username = $USER
    " 生成文件头内容
    call setline(1, "///////////////////////////////////////////////////////////////////////////")
    call append(line("."), "//")
    call append(line(".")+1, "//        Module  :")
    call append(line(".")+2, "//        Author  :         " . username)
    call append(line(".")+3, "//        Date    :         " . strftime("%Y-%m-%d %H:%M:%S"))
    call append(line(".")+4, "//        Version :")
    call append(line(".")+5, "//        Descri. :")
    call append(line(".")+6, "//")
    call append(line(".")+7, "///////////////////////////////////////////////////////////////////////////")
    call append(line(".")+8, "")  " 空行,方便后续编辑
    " 新建文件后自动定位到描述字段(Descri.)下方
    autocmd BufNewFile *.v,*.sv normal! 8G
endfunc

2、Vimplug管理

/etc/vim/plugged,所有插件都在该文件下。

2.1 plug安装

在配置文件中声明插件时,列表应该以 call plug#begin(PLUGIN_DIRECTORY) 开始,并以 plug#end() 结束。比如安装“lightline.vim” 插件

call plug#begin('~/.vim/plugged')
Plug 'itchyny/lightline.vim'
call plug#end()

运行命令重新加载:

:source ~/.vimrc

然后执行以下命令安装所有引用的插件:

:PlugInstall
:PlugInstall gist-vim #安装特定的plug

2.2 plug更新与卸载

在vimrc配置文件中注释或者删除对应插件的配置信息,然后

:PlugUpgrade #更新
:PlugUpdate  #更新
:PlugClean  #卸载

2.3 plug状态

使用以下命令,可以查看当前已安装插件的状态信息:

:PlugStatus

2.4 plug配置信息

"============================================================================
"===============================插件管理=====================================
"============================================================================
call plug#begin('/etc/vim/plugged')
" 工具
Plug 'preservim/nerdtree'      " 文件浏览器 NERDTree Plug
Plug 'preservim/nerdcommenter'                  " 快速注释工具
Plug 'Yggdroot/LeaderF'                         " 模糊查找工具
Plug 'https://gitcode.com/gh_mirrors/vi/vim-auto-save'  " 添加自动保存插件
Plug 'https://gitcode.com/gh_mirrors/in/indentLine'     " 缩进层级可视化
Plug 'http://gitclone.com/github.com/luochen1990/rainbow'   " 括号层级高亮
Plug 'https://gitcode.com/gh_mirrors/vi/vim-cursorword' "高亮显示光标下的单词
Plug 'https://gitee.com/
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值