"====================================================================================== |
"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文件。
相关推荐
【标题】"我的Gvim配置"涉及的是个人对Vim编辑器的个性化设置,特别是针对Gvim(图形界面版本的Vim)的定制化。在编程领域,Vim是一款非常受欢迎的文本编辑器,因其高效的操作方式和强大的可扩展性而受到程序员的...
本配置着重于为GVim提供对SystemVerilog和UVM语法的高亮显示,以及配套的NERDTree功能,提升代码编辑和项目管理的效率。 SystemVerilog是一种高级的硬件描述语言,它扩展了Verilog的功能,增加了诸如类、接口、约束...
windows下Gvim配置,适合新手参考学习自己写Gvim配置
总的来说,这个"前端工程师gvim配置文件"压缩包提供了一个针对前端开发优化的GVim环境,结合Zen Coding的高效编码方式,可以帮助开发者提高生产力。通过合理配置_vimrc,利用Zen CodingCheatSheet和zencoding.txt...
以下是对“windows下gvim配置”这一主题的详细解释。 1. **_vimrc配置文件**: `_vimrc`是Vim的初始化脚本,用于设置Vim的各种行为和选项。每个用户都可以创建自己的`_vimrc`文件(通常位于用户主目录下),以根据...
gvim配置文件是用于自定义GVim编辑器工作环境的设置集合,通常以.vimrc或_gvimrc的文件格式存在。GVim是Vim编辑器的图形界面版本,它继承了Vim的强大功能,并提供了窗口系统下的用户交互界面。在深入探讨gvim配置...
gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件
结果直接显示在gvim的Quickfix窗口中,不会单独弹出窗口。 F3: 打开tagbar F4: 添加个人信息 -------------------------------------------------------------- 炫酷配色方案,详情参看...
**GVim配置IDE插件详解** GVim,作为Vim编辑器的图形界面版本,以其高效、可定制性以及强大的编程支持而广受程序员喜爱。本文将深入探讨如何在Windows环境下利用GVim构建一个功能丰富的IDE环境,通过安装和配置一...
我的gvim配置,jj or JJ is esc,color scheme is evening,and so on
下载gvim 7.3 (7.4x会报错,但也可以正常使用) 安装。然后解压本文件,覆盖到gvim安装目录 基础操作: NERDTree : F5 关闭窗口 : F6 保存 :ctrl+s copy : ctrl+c 粘贴 :ctrl+v 窗口透明度 + : Shift+t 窗口...
这是《Windows 10使用gvim配置Python IDE(新手操作)》中采用的配置文件_vimrc
`.vimrc`是vim的配置文件,它定义了vim的各种设置和行为,如快捷键、颜色方案、插件等。`.vim`文件夹则包含了vim的色彩主题和其他自定义设置,特别是对于语言高亮的定义。 要使用这些配置,你需要按照以下步骤操作...
以下是对这个"最实用完整的VIM/GVIM配置"的相关知识点的详细说明: 1. **基本操作**: - VIM 使用模式切换的概念,包括命令模式、插入模式和可视模式等,理解这些模式及其转换是使用的基础。 - 命令模式下,用户...
这个标题表明我们将探讨一个用户自定义的GVim配置文件,它包含了用户对于GVim环境个性化定制的详细设置。 【描述】:“我自己使用的windows 下的gvim的配置文件,其中包括我使用的一个字体文件,字体文件直接放入...
4. "明德扬科教GVIM配置":这个文件或目录可能是明德扬科教提供的GVim配置文件,包括自定义的颜色主题、快捷键映射、自动完成设置等,以适应FPGA Verilog开发的需求。 总结起来,这个压缩包提供了一个基于GVim的...
`vimrc`是Vim的初始化脚本,包含了各种设置、映射和插件配置,使得GVim能够适应不同的编程需求。 首先,让我们深入了解一下`vimrc`配置文件。`~/.vimrc`是Vim在启动时读取的配置文件,位于用户的主目录下。在这个...
本文将深入探讨gVim的配置文件`vimrc`,以及如何通过vundle管理和使用vim插件,特别是注释插件tcomment.vba。 首先,`vimrc`文件是Vim的核心配置文件,位于用户的家目录下,通常为`~/.vimrc`(在Windows系统中可能...
本篇将详细介绍如何在Linux上配置GVIM以优化Verilog和System Verilog的编程体验。 首先,`verilog_systemverilog.vim`文件是GVIM的语法高亮定义文件。这个文件包含了Verilog和System Verilog的关键字、结构和注释的...