"====================================================================================== |
"General settings |
"====================================================================================== |
syntax on |
|
set expandtab
|
set guifont=Courier\ New\ 12
|
set guifontwide=STXihei:h14
|
|
" set guifont=Bitstream\ Vera\ Sans\ Mono:h14
|
|
" set nomacatsui
|
|
" set termencoding=macroman
|
|
set backspace=indent,eol,start
|
|
set whichwrap=b,s,<,>,[,]
|
|
colorscheme desert |
|
set cmdheight=1
|
|
set laststatus=2
|
|
set shiftwidth=4
|
|
set tabstop=4
|
|
set number
|
|
set nolinebreak
|
|
set nocompatible
|
|
set nobackup
|
|
set nowb
|
|
set noswapfile
|
|
set mouse=a
|
|
set incsearch
|
|
set hlsearch
|
|
set history =400
|
|
set hidden
|
|
set expandtab
|
|
set confirm
|
|
set et
|
|
set wrap
|
|
set cindent
|
|
set ambiwidth=double
|
|
set foldlevel=999
|
|
set helplang=cn
|
|
set cmdheight=2
|
|
set mouse=a
|
|
set encoding=utf-8
|
|
" set go=e
|
|
set backspace=indent,eol,start
|
|
<code> |
|
set ambiwidth=double
|
|
</code><code> |
|
set dictionary-=/opt/ local /share/vim/vim72/plugin/funclist.txt dictionary+=/opt/ local /share/vim/vim72/plugin/funclist.txt
|
|
set complete-=k complete+=k
|
|
</code><code> |
|
function ! InsertTabWrapper()
|
|
let col=col( '.' )-1
|
|
if !col || getline( '.' )[col-1] !~ '\k'
|
|
return "\<tab>"
|
|
else
|
|
return "\<c-n>"
|
|
endif
|
|
endfunction |
|
</c-n></tab></code><code> |
|
"Remap the tab key to select action with InsertTabWrapper
|
|
inoremap <tab> <c-r>=InsertTabWrapper()<cr> |
|
</cr></c-r></tab></code><code> |
|
map <f7> :NERDTreeToggle<cr> |
|
"imap <f3> <esc>:NERDTreeToggle<cr> |
|
</cr></esc></f3></cr></f7></code><code> |
|
|
if has( "gui_macvim" )
|
|
let macvim_skip_cmd_opt_movement = 1
|
|
let macvim_hig_shift_movement = 1
|
|
</code><code> |
|
|
set transparency = 2
|
|
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
|
|
"GUI界面里的字体,默认有抗锯齿 |
|
set guifont=Monaco:h12:cANSI
|
|
"行间距,如果默认值太小,代码会非常纠结 |
|
set linespace=4
|
|
"用<>调整缩进时的长度 |
|
set shiftwidth=4
|
|
"制表符的长度,统一为4个空格的宽度 |
|
set tabstop=4
|
|
"初始窗口的宽度 |
|
set columns=195
|
|
"初始窗口的高度 |
|
set lines=45
|
|
"初始窗口的位置 |
|
winpos 52 42 |
|
</code><code>
|
|
"显示行号 |
|
set number
|
|
"行号栏的宽度 |
|
set numberwidth=4
|
|
"禁止自动换行 |
|
set nowrap
|
|
"在输入命令时列出匹配项目,也就是截图底部的效果 |
|
set wildmenu
|
|
"显示光标位置 |
|
set ruler
|
|
"分割窗口时保持相等的宽/高 |
|
set equalalways
|
|
</code><code> |
|
"匹配括号的规则,增加针对html的<> |
|
set matchpairs=(:),{:},[:],<:>
|
|
"让退格,空格,上下箭头遇到行首行尾时自动移到下一行(包括insert模式) |
|
set whichwrap=b,s,<,>,[,]
|
|
"取消自动备份 |
|
set nobackup
|
|
"保存关闭文件之前保留一个备份 |
|
set writebackup
|
|
</code><code>
|
|
"js语法高亮脚本的设置 |
|
let g:javascript_enable_domhtmlcss=1
|
|
</code><code> |
|
"设置自定义的<leader>快捷键 |
|
let mapleader= ","
|
|
let g:mapleader= ","
|
|
</leader></code><code> |
|
"" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
|
|
" bufExplorer插件的设置 |
|
"" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
|
|
let g:bufExplorerSortBy= 'mru'
|
|
let g:bufExplorerSplitRight=0
|
|
let g:bufExplorerSplitVertical=1 .
|
|
let g:bufExplorerSplitVertSize = 30
|
|
let g:bufExplorerUseCurrentWindow=1
|
|
autocmd BufWinEnter \[Buf\ List\] setl nonumber |
|
</code><code> |
|
"" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
|
|
" winManager插件的设置
|
|
"" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
|
|
let g:winManagerWindowLayout = "BufExplorer,FileExplorer|TagList"
|
|
let g:winManagerWidth = 30
|
|
let g:defaultExplorer = 0
|
|
nmap <silent> <leader>wm :WMToggle<cr>
|
|
</cr></leader></silent></code><code> |
|
"" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
|
|
" netrw插件的快捷键
|
|
"" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
|
|
let g:netrw_winsize = 30
|
|
nmap <silent> <leader>fe :Sexplore!<cr>
|
|
|
|
|
|
|
macm File.Save key=<d-s>
|
|
macm File.Undo key=<d-z>
|
|
macm File.Copy key=<d-c>
|
|
macm File.Paste key=<d- v >
|
|
macm File.Cut key=<d-x>
|
|
macm File.Select\ All key=<d-a>
|
|
|
endif |
|
|
"Tab configuration |
|
map tn :tabnew<cr> |
|
map te :tabedit |
|
map tc :tabclose<cr> |
|
map tm :tabmove |
|
map tt :tabnext<cr> |
|
map tp :tabprevious<cr> |
|
map tl :tablast<cr> |
|
map tf :tabfirst<cr> |
|
try |
|
set switchbuf=usetab
|
|
set stal=2
|
|
catch |
|
endtry |
|
linux下,配置文件放到home根部录下,即:~/.vimrc文件。
相关推荐
支持systemverilog,UVM语法高亮,并支持相应的语法缩进,支持NERDTree的gvim配置
windows下Gvim配置,适合新手参考学习自己写Gvim配置
gvim配置
gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件
设置gvim gvim配置 vimrc配置 linux,集成大量插件,是一个很好的C/C++ Java IDE开发工具
这是《Windows 10使用gvim配置Python IDE(新手操作)》中采用的配置文件_vimrc
我的gvim配置,jj or JJ is esc,color scheme is evening,and so on
vim的配置文件vinc~,snippets配置文件php、js、html,linux的sh配置,节省时间
下载gvim 7.3 (7.4x会报错,但也可以正常使用) 安装。然后解压本文件,覆盖到gvim安装目录 基础操作: NERDTree : F5 关闭窗口 : F6 保存 :ctrl+s copy : ctrl+c 粘贴 :ctrl+v 窗口透明度 + : Shift+t 窗口...
"-------------------------------------------------------------------------------- " 一般设定 "-------------------------------------------------------------------------------- set fileencodings=ucs-bom...
VIM GVIM IDE 最实用完整的VIM/GVIM配置
适合前端攻城师的gvim配置文件。(含ZenCodingCheatSheet使用手册)
结果直接显示在gvim的Quickfix窗口中,不会单独弹出窗口。 F3: 打开tagbar F4: 添加个人信息 -------------------------------------------------------------- 炫酷配色方案,详情参看...
1. gVim的配置文件_vimrc 2. vim插件管理器vundle的配置文件bundles.vim 3. vim的注释插件tcomment.vba
下载gvim 7.3 (7.4x会报错,但也可以正常使用) 安装。然后解压本文件,覆盖到gvim安装目录 基础操作: NERDTree : F5 关闭窗口 : F6 保存 :ctrl+s copy : ctrl+c 粘贴 :ctrl+v 默认配色方案 :molokai...
收集的windows下gvim相关配置,具体细节本人也没能理解,只为节省时间备份一下以备不时之需,不建议下载. 感谢原作者们对知识的无私分享。
在linux下,对gvim进行了常用的配置,方便哦我们进行Verilog编程,里面还有SV语法高亮的文件
我用的gvim配置文件 _vimrc,也是到处收集到的,如果有用可以拿去参考一下
Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富 ,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。Vim的第一个版本由Bram Moolenaar在1991年发布。...