您的位置:首页 > 其它

Vim插件配置

2016-11-15 13:16 246 查看
"===============================================

"Description: my vimrc for linux

"

"

"Author: Wran

"

"           工欲善其事必先利其器

"================================================

"关闭vi兼容模式

set nocompatible

"颜色配方

"colorscheme Wrancolor

"colorscheme anotherdark

"colorscheme darkburn

colorscheme asmanian2

map b <c-b>

map f <c-f>

"显示行号

set nu

"为了方便复制,用<F2>开启/关闭行号显示

nnoremap <F2> :set nonumber!<CR>:set foldcolumn=0<CR>

"设置 tab 的长度

set tabstop=4

"突出显示当前行

set cursorline

"显示垂直线

nnoremap <F4> :set cursorcolumn!<CR>

"在状态栏上显示正在输入的命令

set showcmd

"打开状态栏标尺

set ruler

"设置缩进长度

set expandtab

set shiftwidth=4

set softtabstop=4

set autoindent

set backspace=indent,eol,start

"高亮显示当前的匹配

set wildmenu

"设置字体

"set guifont=Courier_New:h10:cANSI

set commentstring=\ #\ %s

"显示状态栏(默认的值为1 无法显示)

set laststatus=2

"设置在状态栏上显示的信息

set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\

"设置不自动拆行

set nowrap

"高亮显示搜索结果

set hlsearch

map <C-n> :noh<CR>

"实时进行高亮查询

set incsearch

"共享剪切板

set clipboard+=unnamed

"设置编码

set fileencoding=utf-8

set encoding=utf-8

"设置不自动拆行

set nowrap

"临时粘贴,解决缩进混乱的问题,进入paste模式

set pastetoggle=<F10>

"窗口切换快捷键修改

map <c-j> <c-w>j

map <c-k> <c-w>k

map <c-l> <c-w>l

map <c-h> <c-w>h

"   保证vim在reopen一个文件的时候定位到同一行

if has("autocmd")

    au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif

endif

"       自动检测文件的类型并加载相应的位置

syntax on

filetype plugin indent on

autocmd FileType python setlocal et sta sw=4 sts=4

autocmd FileType java setlocal et sta sw=4 sts=4

autocmd FileType php setlocal et sta sw=4 sts=4

autocmd FileType c setlocal et sta sw=4 sts=4

autocmd FileType cpp setlocal et sta sw=4 sts=4

autocmd FileType html setlocal et sta sw=2 sts=2

autocmd FileType xml setlocal et sta sw=4 sts=4

autocmd FileType bash setlocal et sta sw=4 sts=4
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: