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
"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
相关文章推荐
- vim 配置&插件分享
- VIM 插件以及一些常用配置
- 我的vim配置文件 以及 插件
- vim配置及插件安装管理
- vim配置及插件安装管理(超级详细)
- bash alias, VIM配置,和使用的插件 RAILS开发相关
- Vim插件neocomplcache 配置心得
- 我的vim(配置+插件)
- Linux Vim插件配置
- Vim笔记 ==== .vimrc文件配置,常用插件
- Linux下的vim配置和插件管理
- 【记录】Vim经典贴子大整理,配置、插件、技巧
- Vim Taglist插件的安装与配置
- vim配置及插件安装管理(超级详细)
- Vim插件neocomplcache 配置心得
- vim配置和插件安装
- 可以参考的vim配置(主要是插件)
- 经典编辑工具VIM配置 (附插件包)
- Linux下的vim配置和插件管理
- VIM插件配置——ctags/taglist/omnicppcomplete/winmanager