• 自己的VIM配置


    有一篇很好的文章介绍vim如何配置及vim的众多插件如何使用

    手把手教你把Vim改装成一个IDE编程环境(图文)

    依照里面的介绍,给自己配了一下vim,留此以作总结和备忘。


    syntax enable
    syntax on
    set history=300
    set autoread
    "----------Hight Light Current Line----------------------"
    set cursorline
    hi CursorLine   cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
    hi CursorColumn cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
    "----------Set font according to system------------------"
      set shell=/bin/bash
      colorscheme evening
      set guifont=Consolas
      set background=dark
      set nu
    "----------chinese character supported-------------------"
    set fileencodings=utf-8,cp936,gbk,default,latin1
    set fileencoding=utf-8
    set encoding=utf-8
    "----------------settings for vim map---------------------"
    map <silent> <F3> :TlistToggle<CR>
    map <silent> <F2> :NERDTreeToggle<cr>
    map <silent> <F4> :WMToggle<cr>
    "----------------settings for ctags-----------------------"
    set tags=tags;
    set autochdir
    
    "----------------settings for taglist---------------------"
    let Tlist_Ctags_Cmd='/usr/bin/ctags'  
     let Tlist_Auto_Highlight_Tag = 1
    let Tlist_Auto_Open = 0
    let Tlist_Auto_Update = 1
    let Tlist_Close_On_Select = 0
    let Tlist_Compact_Format = 0
    let Tlist_Display_Prototype = 0
    let Tlist_Display_Tag_Scope = 1
    let Tlist_Enable_Fold_Column = 0
    let Tlist_Exit_OnlyWindow = 0
    let Tlist_File_Fold_Auto_Close = 0
    let Tlist_GainFocus_On_ToggleOpen = 1
    let Tlist_Hightlight_Tag_On_BufEnter = 1
    let Tlist_Inc_Winwidth = 0
    let Tlist_Max_Submenu_Items = 1
    let Tlist_Max_Tag_Length = 25 
    let Tlist_Process_File_Always = 0
    let Tlist_Show_Menu = 0
    let Tlist_Show_One_File = 1
    let Tlist_Sort_Type = "order"
    let Tlist_Use_Horiz_Window = 0
    let Tlist_Use_Right_Window = 1
    let Tlist_WinWidth = 30
    
    "----------------settings for NERD_tree---------------------"
    " let loaded_nerd_tree=1 "禁用所有与NERD_tree有关的命令
    let NERDTreeIgnore=['\.vim$','\~$']   "不显示指定的类型的文件    老版本里正则表达式要用'/'开始而不是‘\’
    let NERDTreeShowHidden=0              "不显示隐藏文件(好像只在linux环境中有效)
    let NERDTreeSortOrder=['//$','/.cpp$','/.c$','/.h$', '*']  "排序
    let NERDTreeCaseSensitiveSort=0       "不分大小写排序
    let NERDTreeWinSize=30
    let NERDChristmasTree=1
    " let NERDTreeShowLineNumbers=1
    let NERDTreeShowBookmarks=0
    let NERDTreeQuitOnOpen=0    "打开文件后, 关闭NERDTrre窗口
    let NERDTreeHighlightCursorline=1 "高亮NERDTrre窗口的当前行
    nmap <silent> <leader>tmk :Bookmark expand(/"<cword>/")<cr>
    
    "----------------settings for omnicppcomplete----------------"
    set nocp
    filetype plugin indent on
    set completeopt=longest,menu
    "omnicppcomplete color settings
    highlight Pmenu    guibg=darkgrey guifg=black 
    highlight PmenuSel guibg=lightgrey guifg=black
    
    "----------------settings for SuperTab-----------------------"
    let g:SuperTabRetainCompletionType=2
    let g:SuperTabDefaultCompletionType="<C-X><C-O>"
    "----------------settings for winManagerWindow---------------"
    let g:winManagerWindowLayout='FileExplorer|TagList'
    


  • 相关阅读:
    基于Zabbix 3.2.6版本的Discovery
    Zabbix 3.2.6使用注意事项
    Zabbix 3.2.6安装过程
    自动安装lnmp
    [ORACLE]PL/SQL 用户登录出现ORA-12170:TNS:连接超时 等Oracle无法正常登录问题解决方案
    [ORACLE]尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
    页面从简体字乱码为另外的简体字
    VScode使用问题总结
    数据备份与恢复
    BinLog日志
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/2991990.html
Copyright © 2020-2023  润新知