目录
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/


2475

被折叠的 条评论
为什么被折叠?



