zoukankan      html  css  js  c++  java
  • 我的 vim 基本配置

    " required 使用 vundle 需要先设置这两项
    set nocompatible
    filetype off

    " 设置 vundle 插件 使用帮助:https://github.com/VundleVim/Vundle.vim
    " 命令
    " PluginList -显示配置了的插件
    " PluginInstall -安装插件
    " PluginSearch -搜索插件
    " PluginClean -删除未使用的插件
    set rtp+=~/.vim/bundle/Vundle.vim
    call vundle#begin()

    " let Vundle manage Vundle, required
    Plugin 'VundleVim/Vundle.vim'
    Plugin 'jshint/jshint'
    Plugin 'vim-scripts/AutoComplPop'
    Plugin 'vim-scripts/minibufexpl.vim' "minibufexpl
    Plugin 'Yggdroot/indentLine' "显示缩进
    Plugin 'vim-scripts/The-NERD-tree'
    Plugin 'vim-scripts/taglist.vim'

    " 美化状态栏
    Plugin 'vim-airline/vim-airline'
    Plugin 'vim-airline/vim-airline-themes'

    call vundle#end()
    filetype plugin indent on " required call vundle

    """""""""""""""""""""""""""""""""""""""""""""""""""""
    " 插件配置
    """""""""""""""""""""""""""""""""""""""""""""""""""""
    "minibufexpl
    let g:miniBufExplUseSingleClick=1 " 单击切换
    let g:miniBufExplMapWindowNavArrows=1 "使用 ctrl+方向箭切换窗口

    """""""""""""""""""""""""""""""""""""""""""""""""""""
    " 基本配置
    """""""""""""""""""""""""""""""""""""""""""""""""""""
    "macbookpro下没 backspace,使用delete删除
    fixdel

    """""""""""""""""""""""""""""""""""""""""""""""""""""
    "显示相关
    """""""""""""""""""""""""""""""""""""""""""""""""""""
    set number "显示行号
    syntax enable "开启语法高亮
    syntax on

    "使用鼠标
    set mouse=a

    "使用 >> << 时的宽度为4
    set shiftwidth=4

    "tab的宽度设置成4
    set tabstop=4

    "解决有时乱码问题
    set fileencoding=utf8
    set fileencodings=utf8,gb18030,utf16,big5

    "backspace可以直接删除4个空格
    set softtabstop=4
    set expandtab

    " allow backspacing over everything in insert mode
    set backspace=indent,eol,start

    "显示状态栏
    set ruler
    set laststatus=2

    "命令行显示输入的命令
    set showcmd

    "命令行显示vim当前模式
    set showmode

    "禁止生成备份和临时文件
    set nobackup
    set noswapfile

    "当文件被改动时自动载入
    set autoread

    "自动保存
    set autowrite

    "去掉错误时的声音
    set noeb

    "高亮搜索和增量搜索
    set hlsearch incsearch

    "搜索时大小写不敏感
    set ignorecase

    "在处理未保存或只读文件的时候,弹出确认
    set confirm

    "黑色背景
    set background=dark

    "设置字体
    set guifont=Monaco:h14

    " buffer 相关操作
    nnoremap [b :bprevious
    nnoremap ]b :bnext

    "将选中文本块复制到系统剪贴板
    "vnoremap y "+y

    "将系统剪贴板内容粘贴到vim
    "nmap p "+p"

    """""""""""""""""""""""""""""""""""""""""""""""""""""
    " 括号等自动补全
    inoremap ( ()i
    inoremap [ []i
    inoremap { {}i
    inoremap " ""i
    inoremap ' ''i

    "autocmd Syntax html,vim inoremap < >i| inoremap > =ClosePair('>')
    "inoremap ) =ClosePair(')')
    "inoremap ] =ClosePair(']')
    "inoremap } =CloseBracket()
    "inoremap " =QuoteDelim('"')
    "inoremap ' =QuoteDelim("'")

  • 相关阅读:
    关于互联网产品经理的认知
    互联网产品经理的工作职责
    软件需求分析方法
    Enumeration遍历http请求参数的一个例子
    jquery datatable使用简单示例
    改变输出的文字的字体格式
    excel 类获取起始列和使用列
    调试不能命中断点
    CString转换为const char*
    __declspec(dllexport)
  • 原文地址:https://www.cnblogs.com/daihanlong/p/6218988.html
Copyright © 2011-2022 走看看