vimrc位置:/etc/vim/
vim插件位置:~/.vim也就是/root/.vim
Vim背景主题位置:/usr/share/vim/vim74
Vim基本命令配置:
set nu "可以在每一行最前面显示行号
set tabstop=4 "tab=4个空格
set cursorline "显示行线
set ruler "显示当前行号和列号
set nobackup "不备份
set autoindent "自动缩排
set background=dark "背景设置为黑色(dark,light)
colorscheme elflord "主题(/usr/share/vim/vim74)
set showmode "左下角显示当前Vim模式
set laststatus=2 "总是显示状态栏(Powerline需要2行)
set encoding=utf-8 "编码
Vim运行程序快捷键配置:
"Quickly Run F5
map <F5> :call CompileRunGcc()<CR>
func! CompileRunGcc()
exec "w"
if &filetype == 'c'
exec "!g++ % -o %<"
exec "!time ./%<"
elseif &filetype == 'cpp'
exec "!g++ % -o %<"
exec "!time ./%<"
elseif &filetype == 'java'
exec "!javac %"
exec "!time java %<"
elseif &filetype == 'sh'
:!time bash %
elseif &filetype == 'python'
exec "!time python3 %"
elseif &filetype == 'html'
exec "!firefox % &"
elseif &filetype == 'go'
" exec "!go build %<"
exec "!time go run %"
elseif &filetype == 'mkd'
exec "!~/.vim/markdown.pl % > %.html &"
exec "!firefox %.html &"
endif
endfunc
开源插件vundle配置:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
vim /etc/vim/vimrc
Vimrc中写入下面配置
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
call vundle#end()
filetype plugin indent on
Vim随意打开任何一个文件,下面命令行输入下面命令,完成安装
:PluginInstall
vundle安装自动补全插件jedi-vim配置:
Vimrc中写入下面配置
Plugin 'davidhalter/jedi-vim'
let g:jedi#use_splits_not_buffers = "left"
Vim随意打开任何一个文件,下面命令行输入下面命令,完成安装
:PluginInstall
vundle安装上下文提示插件supertab配置:
Vimrc中写入下面配置
Plugin 'ervandew/supertab'
let g:SuperTabDefaultCompletionType = "context"
Vim随意打开任何一个文件,下面命令行输入下面命令,完成安装
:PluginInstall
vundle安装竖直对齐插件indentLine配置:
Vimrc中写入下面配置
Plugin 'Yggdroot/indentLine'
Vim随意打开任何一个文件,下面命令行输入下面命令,完成安装
:PluginInstall
vundle安装树形目录插件NERDTree配置:
Vimrc中写入下面配置
Plugin 'scrooloose/nerdtree'
map <F10> :NERDTreeToggle<CR>
Vim随意打开任何一个文件,下面命令行输入下面命令,完成安装
:PluginInstall