1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
"VIM语言设置 set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-8 "一行的字符超出80个的话就把那些字符的背景设为红色 syntax enable set background=dark colorscheme solarized highlight OverLength ctermbg=red ctermfg=white guibg=#592929 match OverLength /\%131v.\+/ set foldmethod=indent set foldlevel=99 " press space to fold/unfold code nnoremap <space> za vnoremap <space> zf "set mouse=v " NERDTree map <F4> :NERDTreeToggle<CR> map <C-l> :tabn<cr> "下一个tab map <C-h> :tabp<cr> "上一个tab map <C-n> :tabnew<cr> "新tab map <C-k> :bn<cr> "下一个文件 map <C-j> :bp<cr> "上一个文件 "NERDTree-Tabs let NERDTreeWinPos="right" "let g:nerdtree_tabs_open_on_console_startup=1 "设置打开vim的时候默认打开目录树 map <leader>n <plug>NERDTreeTabsToggle <CR> "设置打开目录树的快捷键 ""为方便复制,用<F2>开启/关闭行号显示: nnoremap <F2> :set nonumber!<CR>:set foldcolumn=0<CR> set pastetoggle=<F3> set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-8 autocmd BufNewFile *.py,*.cc,*.sh,*.java exec ":call SetTitle()" autocmd BufNewFile *.py,*.cc,*.sh,*.java exec ":call SetTitle()" "给脚本自动添加头部注释说明 func SetTitle() if expand("%:e") == 'sh' call setline(1,"#!/bin/bash") call setline(2, "##############################################################") call setline(3, "# File Name: ".expand("%")) call setline(4, "# Version: V1.0") call setline(5, "# Author: sean") call setline(6, "# Organization: yonyou") call setline(7, "# Created Time : ".strftime("%F %T")) call setline(8, "# Description:") call setline(9, "##############################################################") call setline(10, "") endif endfunc " golang Plugin 'fatih/vim-go' let g:go_version_warning = 0 let g:go_disable_autoinstall = 0 |
0 Comments