• 开户vim编程之--cscope支持


    MAC下的配置

    1.升级VIM至最新版

    brew install vim --with-lua --with-override-system-vim

    2.配置自己的VIMRC文件

    "显示行号
    set nu
    
    "启动时隐去援助提示
    set shortmess=atI
    
    "语法高亮
    syntax on
    
    "使用vim的键盘模式
    set nocompatible
    
    "不需要备份
    set nobackup
    
    "没有保存或文件只读时弹出确认
    set confirm
    
    "鼠标可用
    set mouse=a
    
    "tab缩进
    set tabstop=4
    set shiftwidth=4
    set expandtab
    set smarttab
    
    "文件自动检测外部更改
    set autoread
    
    "c文件自动缩进
    set cindent
    
    "自动对齐
    set autoindent
    
    "智能缩进
    set smartindent
    
    "高亮查找匹配
    set hlsearch
    
    "显示匹配
    set showmatch
    
    "显示标尺,就是在右下角显示光标位置
    set ruler
    
    "去除vi的一致性
    set nocompatible
    
    "设置键盘映射,通过空格设置折叠
    nnoremap <space> @=((foldclosed(line('.')<0)?'zc':'zo'))<CR>
    """"""""""""""""""""""""""""""""""""""""""""""
    "不要闪烁
    set novisualbell
    
    "启动显示状态行
    set laststatus=2
    
    "浅色显示当前行
    autocmd InsertLeave * se nocul
    
    "用浅色高亮当前行
    autocmd InsertEnter * se cul
    
    "显示输入的命令
    set showcmd
    
    "被分割窗口之间显示空白
    set fillchars=vert:/
    set fillchars=stl:/
    set fillchars=stlnc:/
    
    " vundle 环境设置
    filetype off
    set rtp+=~/.vim/bundle/Vundle.vim
    " vundle 管理的插件列表必须位于 vundle#begin() 和 vundle#end() 之间
    call vundle#begin()
    Plugin 'VundleVim/Vundle.vim'
    Plugin 'altercation/vim-colors-solarized'
    Plugin 'tomasr/molokai'
    Plugin 'vim-scripts/phd'
    Plugin 'Lokaltog/vim-powerline'
    Plugin 'octol/vim-cpp-enhanced-highlight'
    Plugin 'Raimondi/delimitMate'
    " 插件列表结束
    call vundle#end()
    filetype plugin indent on
    
    " 配色方案
    set background=dark
    colorscheme solarized
    "colorscheme molokai
    "colorscheme phd
    
    " 禁止显示菜单和工具条
    set guioptions-=m
    set guioptions-=T
    
    " 总是显示状态栏
    set laststatus=2
    
    " 禁止折行
    set nowrap
    
    " 设置状态栏主题风格
    let g:Powerline_colorscheme='solarized256'
    
    syntax keyword cppSTLtype initializer_list
    
    " 基于缩进或语法进行代码折叠
    "set foldmethod=indent
    set foldmethod=syntax
    " 启动 vim 时关闭折叠代码
    set nofoldenable
    
    "允许用退格键删除字符
    set backspace=indent,eol,start
    
    "编码设置
    set encoding=utf-8
    
    "共享剪切板
    set clipboard=unnamed

    vim 的插件使用 vundle 管理:

    git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

    如我的配置文件所示,Plugin '插件地址' 即为添加插件,如:

    Plugin 'dyng/ctrlsf.vim'

    配置cscope

    http://cscope.sourceforge.net/cscope_maps.vim

  • 相关阅读:
    取随机数
    端口号
    cut命令
    渗透
    ssh免密登陆
    漏洞扫描
    信息收集1:DNSEUM命令
    Centos6与Centos7的区别
    HAPROXY+KEEPALIVED实现负载均衡
    this的用法
  • 原文地址:https://www.cnblogs.com/gaochaoweino/p/10160996.html
Copyright © 2020-2023  润新知