aboutsummaryrefslogtreecommitdiffhomepage
path: root/vim/init
diff options
context:
space:
mode:
Diffstat (limited to 'vim/init')
-rw-r--r--vim/init/basic.vim1
-rw-r--r--vim/init/config.vim15
-rw-r--r--vim/init/keymaps.vim7
-rw-r--r--vim/init/tabsize.vim11
4 files changed, 20 insertions, 14 deletions
diff --git a/vim/init/basic.vim b/vim/init/basic.vim
index d90bfc0..a6d07dc 100644
--- a/vim/init/basic.vim
+++ b/vim/init/basic.vim
@@ -27,6 +27,7 @@ set path=.,** " Allow :find with completion
27set mouse= " Disable mouse selection 27set mouse= " Disable mouse selection
28set winaltkeys=no " Allow alt key for mapping 28set winaltkeys=no " Allow alt key for mapping
29set cursorline 29set cursorline
30set whichwrap=b,s
30" set autochdir " Automatically cd to current file 31" set autochdir " Automatically cd to current file
31 32
32" Turn persistent undo on 33" Turn persistent undo on
diff --git a/vim/init/config.vim b/vim/init/config.vim
index 7e08ebf..07bed12 100644
--- a/vim/init/config.vim
+++ b/vim/init/config.vim
@@ -6,7 +6,6 @@
6" Last Modified: 2018/05/30 19:20:46 6" Last Modified: 2018/05/30 19:20:46
7" 7"
8"====================================================================== 8"======================================================================
9" vim: set ts=4 sw=4 tw=78 noet :
10 9
11" Open help page in a new tab 10" Open help page in a new tab
12autocmd BufEnter *.txt if &filetype == 'help' | wincmd T | endif 11autocmd BufEnter *.txt if &filetype == 'help' | wincmd T | endif
@@ -158,6 +157,20 @@ augroup InitFileTypesGroup
158 157
159 " markdown 允许自动换行 158 " markdown 允许自动换行
160 au FileType markdown setlocal wrap 159 au FileType markdown setlocal wrap
160 au FileType markdown set sw=2
161 au FileType markdown set ts=2
162
163 " Fold markdown by heading level
164 function MarkdownLevel()
165 let h = matchstr(getline(v:lnum), '^#\+')
166 if empty(h)
167 return "="
168 else
169 return ">" . len(h)
170 endif
171 endfunction
172 au FileType markdown setlocal foldexpr=MarkdownLevel()
173 au FileType markdown setlocal foldmethod=expr
161 174
162 " lisp 进行微调 175 " lisp 进行微调
163 au FileType lisp setlocal ts=8 sts=2 sw=2 et 176 au FileType lisp setlocal ts=8 sts=2 sw=2 et
diff --git a/vim/init/keymaps.vim b/vim/init/keymaps.vim
index 9d1003b..211a0d1 100644
--- a/vim/init/keymaps.vim
+++ b/vim/init/keymaps.vim
@@ -71,16 +71,16 @@ augroup vimrc_CRfix
71augroup END 71augroup END
72 72
73" Open terminal 73" Open terminal
74nnoremap <leader>, :terminal ++noclose<CR> 74" nnoremap <leader>, :terminal ++noclose<CR>
75vnoremap <leader>, :terminal<CR> 75vnoremap <leader>, :terminal<CR>
76 76
77" Toggle paste mode on and off 77" Toggle paste mode on and off
78map <leader>pp :setlocal paste!<cr> 78map <leader>pp :setlocal paste!<cr>
79 79
80" Switch CDW to root git directory 80" Switch CDW to root git directory
81nnoremap <Leader>cd :execute 'cd' fnameescape(fnamemodify(finddir('.git', escape(expand('%:p:h'), ' ') . ';'), ':h'))<CR>:pwd<CR> 81nnoremap <Leader>cdg :execute 'cd' fnameescape(fnamemodify(finddir('.git', escape(expand('%:p:h'), ' ') . ';'), ':h'))<CR>:pwd<CR>
82" Switch CWD to the directory of the open buffer 82" Switch CWD to the directory of the open buffer
83map <leader>cD :cd %:p:h<cr>:pwd<cr> 83map <leader>cd :cd %:p:h<cr>:pwd<cr>
84 84
85" Move one line up and down 85" Move one line up and down
86nnoremap <C-j> ddp 86nnoremap <C-j> ddp
@@ -252,6 +252,7 @@ noremap <leader>l :bn<CR>
252 252
253" set filetype 253" set filetype
254noremap <leader><leader>ft :set filetype= 254noremap <leader><leader>ft :set filetype=
255noremap <leader><leader>fm :set foldmethod=
255 256
256" Let <leader>l toggle between this and the last accessed buffer 257" Let <leader>l toggle between this and the last accessed buffer
257let g:lastbuffer = 1 258let g:lastbuffer = 1
diff --git a/vim/init/tabsize.vim b/vim/init/tabsize.vim
index b383b80..6cb0f63 100644
--- a/vim/init/tabsize.vim
+++ b/vim/init/tabsize.vim
@@ -24,7 +24,7 @@ set smartindent
24"set sw=4 24"set sw=4
25 25
26" 设置 TAB 宽度 26" 设置 TAB 宽度
27set ts=4 27set ts=2
28 28
29" 禁止展开 tab (noexpandtab) 29" 禁止展开 tab (noexpandtab)
30"set noet 30"set noet
@@ -33,12 +33,3 @@ set ts=4
33set tabstop=4 33set tabstop=4
34set softtabstop=0 34set softtabstop=0
35 35
36
37augroup PythonTab
38 au!
39 " 如果你需要 python 里用 tab,那么反注释下面这行字,否则vim会在打开py文件
40 " 时自动设置成空格缩进。
41 "au FileType python setlocal shiftwidth=4 tabstop=4 noexpandtab
42augroup END
43
44