vimIDE配置

本文将对利用VIM作为IDE的配置过程进行介绍。

配置说明

关于vim的配置基本均在~/.vimrc文件中进行。

界面配置

文件系统

关键插件及配置

NerdTree

NerdTree是VIM的目录插件

基本配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
" =============================================================================
" 使用 NERDTree 插件查看工程文件。设置快捷键F3打开NerdTree区域
" =============================================================================
map <F3> :NERDTreeMirror<CR>
map <F3> :NERDTreeToggle<CR>

let NERDTreeWinSize=32 " 设置NERDTree子窗口宽度
let NERDTreeWinPos="left" " 设置NERDTree子窗口位置
let NERDTreeShowHidden=1 " 显示隐藏文件
let NERDTreeMinimalUI=1 " NERDTree 子窗口中不显示冗余帮助信息
let NERDTreeAutoDeleteBuffer=1 " 删除文件时自动删除文件对应 buffer

" NerdTree ignore certain type files
" put this in your .vimrc
set wildignore+=*.toc,*.pyc,*.o,*.obj,*.svn,*.swp,*.class,*.hg,*.DS_Store,*.min.*,*.aux,*.log,*.pdf,*.gz,*.dvi,*.png,*.jpg,*.xcf

let NERDTreeRespectWildIgnore=1 " Nerdtree config for wildignore

多语言环境

本节将针对vim配置多语言开发环境的方法进行总结

配置latex

编译

在~/.vimrc文件下添加如下命令nnoremap <C-F6> <ESC>:w<CR>:!xelatex %<CR>,即可使用Ctrl+F6利用xelatex进行编译。

快捷键

Place Holder跳转:Ctrl+j

在我们编辑latex代码时,会出现<++>这样的占位符号,此时我们只需要按Ctrl+j就可以实现快速跳转,例如:

1
2
3
\begin{figure}
\centering
\end{figure}<++>

当我们创建了figure环境后,只需要按下Ctrl+j即可使光标快速跳至<++>所在位置。

映射

映射可以令我们方便地输入latex中的环境或公式命令等代码,相关映射的使用如下所示:

环境映射:F5

当我们想快速插入环境时,只要按下F5,就会弹出环境选择面板,可以按序号添加想要的环境

1
2
3
4
5
6
7
Choose which environment to insert:
(1) equation (2) equation*
(3) align (4) align*
(5) enumerate (6) itemize
(7) figure (8) table

Enter name or number of environment :
命令映射

如果我们想得到\frac{<++>}{<++>}<++>,可以在输入模式下输入frac,然后输入F7,即可得到完整的命令:

1
\frac{<+n+>}{<+d+>}<++>

参考文献

0%