vim的.vimrc文件设置

set nocompatible
set autowrite
set autoread
set nobackup
set noswapfile

" --- syntax and indent ---
syntax on
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set smartindent
set cindent
set expandtab
set nolinebreak
set showmatch
set wrap
" ---editing setting ---
set backspace=2 "use backspace key to delete in insert mode

" ---encoding---
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936,gb2312,gb18030,big5,euc-jp,euc-kr,latin1
set fileencoding=utf-8
set termencoding=utf-8

" ---fileformat---
set ffs=unix,dos,mac
set ff=unix

colorscheme desert
"set columns=120
set number

" statusline
set laststatus=2
set statusline=%f\ %m%y[%{&ff}:%{&fenc}]%=%10.(\ %l,%c%V%)\ %5.(%P%)

filetype on
filetype plugin on

set mouse=a

"---find and substitute ---
set incsearch
set hlsearch
set ignorecase
set sm

" set colors when column is great than 90
"set textwidth=90
"set wrapmargin=90
"au BufWinEnter * let w:m1=matchadd(‘Search‘, ‘\%<101v.\%>90v‘, -1)
"au BufWinEnter * let w:m2=matchadd(‘ErrorMsg‘, ‘\%>100v.\+‘, -1)
"au BufWinLeave * call clearmatches()

"---ctags setting---
set path=.,/usr/include/,/usr/local/include
map <F11> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
set tags+=~/.vim/tag/cpp
set tags+=~/.vim/tag/google
"---Tlist setting---
let Tlist_Ctags_Cmd=‘ctags‘
let Tlist_Use_Right_Window=0
let Tlist_Show_One_File=1
let Tlist_File_Fold_Auto_Close=0
let Tlist_Exit_OnlyWindow=1
let Tlist_Process_File_Always=1
let Tlist_WinHeight=100
let Tlist_WinWidth=24
let Tlist_Inc_WinWidth=0

"---acp setting---
let g:acp_completeoptPreview = 0

"---omni setting---
" 按下F3自动补全代码,注意该映射语句后不能有其他字符,包括tab;否则按下F3会自动补全一些乱码
imap <F3> <C-X><C-O>
" 按下F2根据头文件内关键字补全
imap <F2> <C-X><C-I>
set completeopt=menu,menuone " 关掉智能补全时的预览窗口
let OmniCpp_MayCompleteDot = 1 " autocomplete with .
let OmniCpp_MayCompleteArrow = 1 " autocomplete with ->
let OmniCpp_MayCompleteScope = 1 " autocomplete with ::
let OmniCpp_SelectFirstItem = 2 " select first item (but don‘t insert)
let OmniCpp_NamespaceSearch = 2 " search namespaces in this and included files
let OmniCpp_ShowPrototypeInAbbr = 1 " show function prototype in popup window
let OmniCpp_GlobalScopeSearch=1 " enable the global scope search
let OmniCpp_DisplayMode=1 " Class scope completion mode: always show all members
let OmniCpp_DefaultNamespaces=["std","_GLIBCXX_STD"]
let OmniCpp_ShowScopeInAbbr=1 " show scope in abbreviation and remove the last column
let OmniCpp_ShowAccess=1

"---bufexploerr seting---
let g:bufExplorerDefaultHelp=0 " Do not show default help.
let g:bufExplorerShowRelativePath=1 " Show relative paths.
let g:bufExplorerSortBy=‘mru‘ " Sort by most recently used.
let g:bufExplorerSplitRight=0 " Split left.
let g:bufExplorerSplitVertical=1 " Split vertically.
let g:bufExplorerSplitVertSize = 40 " Split width
let g:bufExplorerUseCurrentWindow=1 " Open in new window.
autocmd BufWinEnter \[Buf\ List\] setl nonumber

"---project setting---
let g:proj_flags="imstFST"

"---WinManager :WMToggle---
let g:winManagerWindowLayout=‘FileExplorer,BufExplorer|TagList‘
let g:winManagerWidth=30
let g:defaultExplorer=0
nmap wm :WMToggle<CR>

"---protobuf---
augroup filetype
au! BufRead,BufNewFile *.proto setfiletype prototype
augroup end

vim的.vimrc文件设置,布布扣,bubuko.com

时间: 2024-10-13 11:36:46

vim的.vimrc文件设置的相关文章

个人vim配置(.vimrc文件分享)

syntax enable syntax on colorscheme desert set nu! set nowrap set nobackup set backspace=2 set tabstop=4 set encoding=utf-8 set linebreak set ruler set guioptions+=b filetype plugin indent on set guifont=Monospace\ 12 "在终端窗口运行vim的话,终端对字体的设置高于vim本身对字体

vim 配置.vimrc文件

下面这个.vimrc文件是根据公司里的一个前辈配置的,这里记录下,方便以后使用.它的功能,其实跟网上很多.vimrc配置的相比,还是小儿科.我记录下来,主要还是因为自己已经习惯了这个工作环境跟快捷键. """""""""""""""""""""""""&quo

ubuntu 配置vim(vimrc)

打开终端:ctrl+alt+t 进入vim文件:cd /etc/vim 打开vimrc文件:sudo gedit vimrc 然后在行末if语句前加上下面的内容,"  这个符号为注释,后面内容无需加入 set nummber     "显示行号 filetype on    "检测文件类型 set background=dark "设置背景颜色 syntax on "语法高亮显示 set autoindent "自动对齐 set smartind

Vim的行号、语法显示等设置(.vimrc文件的配置)以及乱码解决

在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进 等功能的.为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc.在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本, 所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:$vi ~/.vimrc #支持putty鼠标粘贴 if has('mouse') set mouse -= a endif 设置完后$:x 

VIm 一些常用的设置

一些常用的vim设置 以下内容皆来源于网络,感谢原作者.如果引用出处错误,请告知以便修改. 1. vim的几种模式和按键映射 转载自:[1] Map是Vim强大的一个重要原因,可以自定义各种快捷键,用起来自然得心应手.vim里最基本的map用法也就是 :map c a这里把c映射成了a,在map生效的情况下,按下c就等同于按下了a当然,常用的Ctrl,Shift,Alt自然也是支持的. 令Ctrl+a对应到a:map <C-a> a令Alt+a对应到a:map <A-a> a令Ct

Linux命令-vim文本编辑器|文件查找

一.vim文本编辑器 vi      vim      emacs   gedit ---------------------------------------------------------------------------------------- [[email protected] Desktop]# whereis vi vi: /bin/vi /usr/share/man/man1p/vi.1p.gz/usr/share/man/man1/vi.1.gz [[email pr

我的vimrc文件

vim的一直被称为神器,确实有很多优点,但是vim到一键编译实在是一个大问题,网络上有很多配置文件,但是大多都是同一份文件到复制粘贴,不太好用. 经过这么长时间到摸索,我终于在自己到电脑上配置好了vim,下面粘贴一下我到vimrc文件. " This line should not be removed as it ensures that various options are " properly set to work with the Vim-related packages

[转] vim配置文件.vimrc

--------------------------------------------------------------------------- 转自:http://www.cnblogs.com/wangj08/archive/2013/03/13/2957309.html ------------------------------------------------------------------------------------- vim 配置文件 ,高亮+自动缩进+行号+折

Linux下的.vimrc文件

因为各种原因,经常需要对vim编辑环境进行设置,但总是忘记具体命令,记下来,方便以后使用,也希望可以帮助到其他刚入门的朋友. 首先,默认的Vim的配置目录在 /etc/vim目录下.在root用户根目录下用命令 vim /etc/vim/vimrc即可打开vimrc文件进行编辑.如没有,可自己创建一个,一般都有. 然后,根据个人需要进行设置. 以下列出了一些经常用到的设置: **双引号开始的行为注释行 **set nocompatible       去掉有关vi一致性模式,避免以前版本的一些b