diff options
Diffstat (limited to 'vim/vimrcs/myset.vim')
-rw-r--r-- | vim/vimrcs/myset.vim | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/vim/vimrcs/myset.vim b/vim/vimrcs/myset.vim new file mode 100644 index 0000000..37e65b5 --- /dev/null +++ b/vim/vimrcs/myset.vim | |||
@@ -0,0 +1,66 @@ | |||
1 | set expandtab "设置tab键替换为tabstop规定的空格数 | ||
2 | set tabstop=4 | ||
3 | set shiftwidth=4 "设置tab的间隔 | ||
4 | "set softtabstop=4 | ||
5 | set sts=4 | ||
6 | set showmatch "在输入括号时光标会短暂地跳到与之相匹配的括号处 | ||
7 | set wrap "设置自动折行 | ||
8 | set textwidth=80 "设置自动换行的长度 | ||
9 | set lbr | ||
10 | "set autoindent "设置自动缩进 | ||
11 | "set smartindent "设置智能缩进 | ||
12 | "set foldmethod=indent "设置按缩进折叠代码 | ||
13 | set foldmethod=syntax "设置按语法折叠代码 | ||
14 | "set foldlevel=99 "折叠层级 | ||
15 | "nnoremap <space> za | ||
16 | |||
17 | |||
18 | "set guifont=Monospace | ||
19 | set guifont=:b:h16 | ||
20 | set encoding=utf-8 | ||
21 | set fileencoding=utf-8 | ||
22 | set fileencodings=ucs-bom,utf-8,GB18030,cp936,big5,euc-jp,euc-kr,latin1 | ||
23 | set fileformat=unix | ||
24 | set helplang=cn "帮助中文支持 | ||
25 | set mouse=a " 设置鼠标 | ||
26 | set noeb " 去掉输入错误的提示声音 | ||
27 | set confirm " 在处理未保存或只读文件的时候,弹出确认 | ||
28 | set langmenu=zh_CN.UTF-8 | ||
29 | set scrolloff=3 " 光标移动到buffer的顶部和底部时保持3行距离 | ||
30 | |||
31 | "自动补全配置 | ||
32 | autocmd FileType python set omnifunc=pythoncomplete#Complete | ||
33 | autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS | ||
34 | autocmd FileType html set omnifunc=htmlcomplete#CompleteTags | ||
35 | autocmd FileType css set omnifunc=csscomplete#CompleteCSS | ||
36 | autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags | ||
37 | autocmd FileType php set omnifunc=phpcomplete#CompletePHP | ||
38 | autocmd FileType c set omnifunc=ccomplete#Complete | ||
39 | |||
40 | set rnu "设置相对行号 | ||
41 | set nu "设置绝对行号 | ||
42 | " Set cursor shape and color | ||
43 | if &term =~ "xterm" | ||
44 | " INSERT mode | ||
45 | let &t_SI = "\<Esc>[6 q" . "\<Esc>]12;blue\x7" | ||
46 | " REPLACE mode | ||
47 | let &t_SR = "\<Esc>[3 q" . "\<Esc>]12;black\x7" | ||
48 | " NORMAL mode | ||
49 | let &t_EI = "\<Esc>[2 q" . "\<Esc>]12;green\x7" | ||
50 | endif | ||
51 | " 1 -> blinking block 闪烁的方块 | ||
52 | " 2 -> solid block 不闪烁的方块 | ||
53 | " 3 -> blinking underscore 闪烁的下划线 | ||
54 | " 4 -> solid underscore 不闪烁的下划线 | ||
55 | " 5 -> blinking vertical bar 闪烁的竖线 | ||
56 | " 6 -> solid vertical bar 不闪烁的竖线 | ||
57 | |||
58 | syntax on | ||
59 | set cul | ||
60 | set cuc | ||
61 | hi CursorLine cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white | ||
62 | colorscheme industry "设置颜色主题 | ||
63 | ""set lines=35 columns=118 | ||
64 | "set list "显示tab和空格 | ||
65 | "set listchars=tab:>-,trail:. "设置tab和空格的显示 | ||
66 | "hi SpecialKey ctermfg=red guifg=red | ||