aboutsummaryrefslogtreecommitdiffstats
path: root/vim/vimrcs/myset.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim/vimrcs/myset.vim')
-rw-r--r--vim/vimrcs/myset.vim66
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 @@
1set expandtab "设置tab键替换为tabstop规定的空格数
2set tabstop=4
3set shiftwidth=4 "设置tab的间隔
4 "set softtabstop=4
5set sts=4
6set showmatch "在输入括号时光标会短暂地跳到与之相匹配的括号处
7set wrap "设置自动折行
8set textwidth=80 "设置自动换行的长度
9set lbr
10"set autoindent "设置自动缩进
11"set smartindent "设置智能缩进
12"set foldmethod=indent "设置按缩进折叠代码
13set foldmethod=syntax "设置按语法折叠代码
14"set foldlevel=99 "折叠层级
15"nnoremap <space> za
16
17
18"set guifont=Monospace
19set guifont=:b:h16
20set encoding=utf-8
21set fileencoding=utf-8
22set fileencodings=ucs-bom,utf-8,GB18030,cp936,big5,euc-jp,euc-kr,latin1
23set fileformat=unix
24set helplang=cn "帮助中文支持
25set mouse=a " 设置鼠标
26set noeb " 去掉输入错误的提示声音
27set confirm " 在处理未保存或只读文件的时候,弹出确认
28set langmenu=zh_CN.UTF-8
29set scrolloff=3 " 光标移动到buffer的顶部和底部时保持3行距离
30
31"自动补全配置
32autocmd FileType python set omnifunc=pythoncomplete#Complete
33autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
34autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
35autocmd FileType css set omnifunc=csscomplete#CompleteCSS
36autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
37autocmd FileType php set omnifunc=phpcomplete#CompletePHP
38autocmd FileType c set omnifunc=ccomplete#Complete
39
40set rnu "设置相对行号
41set nu "设置绝对行号
42" Set cursor shape and color
43if &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"
50endif
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
58syntax on
59set cul
60set cuc
61hi CursorLine cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
62colorscheme industry "设置颜色主题
63""set lines=35 columns=118
64"set list "显示tab和空格
65"set listchars=tab:>-,trail:. "设置tab和空格的显示
66"hi SpecialKey ctermfg=red guifg=red