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("'")

  • 相关阅读:
    linux升级node版本
    mysql视图
    mysql全文本搜索
    mysql数据处理函数
    mysql数据分组
    mysql组合查询
    Django添加生产环境配置
    费用保险单,如何失焦时自动补零
    div+css滚动条
    phpadmin导入数据提示文件最大限制的修改方法
  • 原文地址:https://www.cnblogs.com/daihanlong/p/6218988.html
Copyright © 2011-2022 走看看