公司为了信息安全,常用的编辑器创建的文件都被加密处理了,导致要尝试某些技术时非常麻烦。还好发现gvim在公司基本上没有人用,所以没有被配置加密,那么就只好把gvim当成一个主要编辑器使用。
下载安装gvim就不用说了,大家都会。
安装gvim之后,需要按以下进行配置,可以直接使用管理员身份打开gvim,并从 编辑 > 启动设置 菜单中快捷打开_vimrc配置文件。
外观配置
" 默认显示行号
set number
" 高亮当前行
set cursorline
" 设置字体与行号
set guifont=Courier_New:h16
" 设置编码方式
set encoding=utf-8
" 设置模糊搜索
set incsearch
" 语法高亮
syntax on
" 设置配色方案
colorscheme desert
" 处理缩进
set tabstop=4
set shiftwidth=4
set expandtab
set softtabstop=4
set autoindent
set smartindent
" 默认显示页签
set showtabline=2
" 如显示的最大页签数量
set tabpagemax=30
" 页签标题显示为文件名
set guitablabel=%{expand('%:t')}
" 默认进入可插件模式
startinsert
常用插件
gvim插件非常丰富,通过安装插件增强。
安装插件管理器
vim-plug是非常好用的插件管理器,从 github.com/junegunn/vi… 地址下载plug.vim文件,如下图所示:
下载plug.vim文件,并放到gvim安装目录下的autoload目录下,再在_vimrc配置文件顶部添加如下所示代码:
call plug#begin('~/.vim/plugged')
" 此处是你安装的插件,比如:在安装NERDTree插件,那么如下一行所示:
" Plug 'preservim/nerdtree'
call plug#end()
保存_vimrc配置文件之后,使用管理员身份重启gvim,并在gvim中执行以下命令:
:PlugInstall
由于安装插件是实际上是使用git从github下载相关文件,如果网络有异常,自己有梯子的,可以先在Windows的命令行窗口中执行以下命令,为访问github指定代理。
git config --global http.https://github.com.proxy http://127.0.0.1:7897
git config --global https.https://github.com.proxy https://127.0.0.1:7897
添加网络代理之后,再次使用管理员身份重启gvim,再次执行 PlugInstall 命令安装插件。
NERDTree插件配置
在安装NERDTree插件之后,还需要进行配置才能更好的使用。
" 设置在vim启用时就自动打开NERDTree插件,并自动定位到 D://gvim_workspace 目录
autocmd VimEnter * NERDTree D:\\gvim_workspace
" 在新的页签中也自动打开NERDTree插件
let g:nerdtree_tabs_open_on_new_tab = 1
let g:nerdtree_tabs_synchronize_view = 1
let g:nerdtree_tabs_open_on_gui_startup = 1
" 自动刷新目录
let g:NERDTreeAutoRefresh = 1
" 自动刷新频率
let g:NERDTreeRefreshTimeout = 500
" 最大刷新目录深度
let g:NERDTreeCascadeOpenMaxDepth = 10
" 在打开gvim时,或新打开页签时,默认让编辑器得到光标
autocmd VimEnter * wincmd p
" 当前文件所在目录为工作目录
set autochdir
" 强制刷新NERDTree
autocmd FocusLost * if exists('b:NERDTree') | NERDTreeRefresh | endif
autocmd BufEnter * if exists('b:NERDTree') && winnr('$') > 1 | NERDTreeRefresh | endif
在使用NERDTree时,可以在NERDTree得到光标时,按下?键,会显示出使用帮助手册。比较有用的是通过按下m键,显示出新建、移动、删除等菜单选项。
好了,刚开始用,还要慢慢研究,下次再更新。