`

gvim配置

阅读更多
  "======================================================================================
  "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
 

</cr></cr></cr></cr></cr></cr></d-a></d-x>

</d-v></d-c></d-z></d-s></cr></leader>

</silent></code>

 

linux下,配置文件放到home根部录下,即:~/.vimrc文件。

2
2
分享到:
评论

相关推荐

    我的Gvim配置

    【标题】"我的Gvim配置"涉及的是个人对Vim编辑器的个性化设置,特别是针对Gvim(图形界面版本的Vim)的定制化。在编程领域,Vim是一款非常受欢迎的文本编辑器,因其高效的操作方式和强大的可扩展性而受到程序员的...

    支持systemverilog,UVM语法高亮,并支持相应的语法缩进,支持NERDTree的gvim配置

    本配置着重于为GVim提供对SystemVerilog和UVM语法的高亮显示,以及配套的NERDTree功能,提升代码编辑和项目管理的效率。 SystemVerilog是一种高级的硬件描述语言,它扩展了Verilog的功能,增加了诸如类、接口、约束...

    windows下Gvim配置

    windows下Gvim配置,适合新手参考学习自己写Gvim配置

    前端工程师gvim配置文件

    总的来说,这个"前端工程师gvim配置文件"压缩包提供了一个针对前端开发优化的GVim环境,结合Zen Coding的高效编码方式,可以帮助开发者提高生产力。通过合理配置_vimrc,利用Zen CodingCheatSheet和zencoding.txt...

    windows下gvim配置

    以下是对“windows下gvim配置”这一主题的详细解释。 1. **_vimrc配置文件**: `_vimrc`是Vim的初始化脚本,用于设置Vim的各种行为和选项。每个用户都可以创建自己的`_vimrc`文件(通常位于用户主目录下),以根据...

    gvim配置文件

    gvim配置文件是用于自定义GVim编辑器工作环境的设置集合,通常以.vimrc或_gvimrc的文件格式存在。GVim是Vim编辑器的图形界面版本,它继承了Vim的强大功能,并提供了窗口系统下的用户交互界面。在深入探讨gvim配置...

    gvim配置文档及插件

    gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件 gvim配置及插件

    Vim/Gvim配置文件+配色方案_By Marslo

    结果直接显示在gvim的Quickfix窗口中,不会单独弹出窗口。 F3: 打开tagbar F4: 添加个人信息 -------------------------------------------------------------- 炫酷配色方案,详情参看...

    gvim 配置IDE插件

    **GVim配置IDE插件详解** GVim,作为Vim编辑器的图形界面版本,以其高效、可定制性以及强大的编程支持而广受程序员喜爱。本文将深入探讨如何在Windows环境下利用GVim构建一个功能丰富的IDE环境,通过安装和配置一...

    我的gvim配置,gvim7.2

    我的gvim配置,jj or JJ is esc,color scheme is evening,and so on

    GVIM配置文件最新修改,窗口透明度可调节+窗口可全屏,菜鸟也能很好使用

    下载gvim 7.3 (7.4x会报错,但也可以正常使用) 安装。然后解压本文件,覆盖到gvim安装目录 基础操作: NERDTree : F5 关闭窗口 : F6 保存 :ctrl+s copy : ctrl+c 粘贴 :ctrl+v 窗口透明度 + : Shift+t 窗口...

    Windows 10使用gvim配置Python IDE(新手操作)的配置文件_vimrc

    这是《Windows 10使用gvim配置Python IDE(新手操作)》中采用的配置文件_vimrc

    gvim高亮显示verilog/vhdl/system verilog 文件配置

    `.vimrc`是vim的配置文件,它定义了vim的各种设置和行为,如快捷键、颜色方案、插件等。`.vim`文件夹则包含了vim的色彩主题和其他自定义设置,特别是对于语言高亮的定义。 要使用这些配置,你需要按照以下步骤操作...

    最实用完整的VIM/GVIM配置

    以下是对这个"最实用完整的VIM/GVIM配置"的相关知识点的详细说明: 1. **基本操作**: - VIM 使用模式切换的概念,包括命令模式、插入模式和可视模式等,理解这些模式及其转换是使用的基础。 - 命令模式下,用户...

    我的windows gvim的配置文件

    这个标题表明我们将探讨一个用户自定义的GVim配置文件,它包含了用户对于GVim环境个性化定制的详细设置。 【描述】:“我自己使用的windows 下的gvim的配置文件,其中包括我使用的一个字体文件,字体文件直接放入...

    明德扬科教之Gvim_20170511.zip_FPGA verilog_ep4ce10f17c8_gvim_kindf67_明

    4. "明德扬科教GVIM配置":这个文件或目录可能是明德扬科教提供的GVim配置文件,包括自定义的颜色主题、快捷键映射、自动完成设置等,以适应FPGA Verilog开发的需求。 总结起来,这个压缩包提供了一个基于GVim的...

    linux gvim配置 vimrc配置

    `vimrc`是Vim的初始化脚本,包含了各种设置、映射和插件配置,使得GVim能够适应不同的编程需求。 首先,让我们深入了解一下`vimrc`配置文件。`~/.vimrc`是Vim在启动时读取的配置文件,位于用户的主目录下。在这个...

    gVim配置文件

    本文将深入探讨gVim的配置文件`vimrc`,以及如何通过vundle管理和使用vim插件,特别是注释插件tcomment.vba。 首先,`vimrc`文件是Vim的核心配置文件,位于用户的家目录下,通常为`~/.vimrc`(在Windows系统中可能...

    LINUX下GVIM verilog/System verilog配置

    本篇将详细介绍如何在Linux上配置GVIM以优化Verilog和System Verilog的编程体验。 首先,`verilog_systemverilog.vim`文件是GVIM的语法高亮定义文件。这个文件包含了Verilog和System Verilog的关键字、结构和注释的...

Global site tag (gtag.js) - Google Analytics