Skip to content

Instantly share code, notes, and snippets.

@edison7500
Created January 7, 2020 15:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save edison7500/57359a808b9028004f4f6b98fd697d07 to your computer and use it in GitHub Desktop.
Save edison7500/57359a808b9028004f4f6b98fd697d07 to your computer and use it in GitHub Desktop.
服务器上 vim 配置
" 不兼容
set nocompatible
" 显示行号
set number
" 不发出错误滴滴声
set noerrorbells
" 高亮显示匹配的括号
set showmatch
" 统一缩进为 2 个空格(可以在 editorconfig 更细控制)
set tabstop=2
set softtabstop=2
set shiftwidth=2
set expandtab
" 高亮搜索结果
set hlsearch
" 高亮第80列
set colorcolumn=80
" UTF8 编码
set encoding=utf-8
set fileencoding=utf-8
set fileencodings=utf-8
" 不自动备份
set nobackup
" 高亮
syntax enable
" 主题
set t_Co=256
let g:rehash256=1
" no mouse
set mouse=
" paste mode toggle is F9
set pastetoggle=<f9>
" prepend python header
function HeaderPython()
call setline(1, "#!/usr/bin/env python")
call append(1, "# coding: utf-8")
call append(2, "# yc@" . strftime('%Y/%m/%d', localtime()))
normal G
normal o
normal o
endf
autocmd bufnewfile *.py call HeaderPython()
" 折叠
set foldmethod=marker
set foldnestmax=2
autocmd BufRead,BufNewFile *.py set foldmethod=indent foldlevel=99
" press space to fold/unfold code
nnoremap <space> za
vnoremap <space> zf
" 自动缩进
" set autoindent
" 无拼写检查
set spl=en spell
set nospell
set wildmenu
set wildmode=list:longest,full
set backspace=2
set showcmd
filetype plugin indent on
" Close Location List
nmap <F8> :lclose<CR>
imap <F8> <ESC>:lclose<CR>a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment