mirror of
https://github.com/amix/vimrc
synced 2025-02-28 14:12:51 +08:00
new file: indentation_projects.vim
modified: my_configs.vim
This commit is contained in:
parent
56e489d9b5
commit
74c3edcfce
5
indentation_projects.vim
Normal file
5
indentation_projects.vim
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
augroup ProjectSetup
|
||||||
|
au BufRead,BufEnter ~/Projs/linux/* set shiftwidth=8 noexpandtab tabstop=8 nolist
|
||||||
|
au BufRead,BufEnter ~/Projs/opensolaris/* set shiftwidth=8 noexpandtab tabstop=8 nolist
|
||||||
|
augroup END
|
||||||
|
|
@ -32,13 +32,33 @@
|
|||||||
|
|
||||||
set nowrap " Do not wrap long lines
|
set nowrap " Do not wrap long lines
|
||||||
set autoindent " Indent at the same level of the previous line
|
set autoindent " Indent at the same level of the previous line
|
||||||
set shiftwidth=2 " Use indents of 4 spaces
|
set nojoinspaces " Prevents inserting two spaces a join (J)
|
||||||
set expandtab " Tabs are spaces, not tabs
|
|
||||||
set tabstop=2 " An indentation every four columns
|
|
||||||
set softtabstop=2 " Let backspace delete indent
|
|
||||||
set nojoinspaces " Prevents inserting two spaces after punctuation on a join (J)
|
|
||||||
set pastetoggle=<F12> " pastetoggle (same indentation on pastes)
|
set pastetoggle=<F12> " pastetoggle (same indentation on pastes)
|
||||||
|
|
||||||
|
" Affects what happens when you press >>, << or ==. It also affects how
|
||||||
|
" automatic indentation works.
|
||||||
|
set shiftwidth=2
|
||||||
|
|
||||||
|
" Affects what happens when you press the <TAB> or <BS> keys. Its default
|
||||||
|
" value is the same as the value of 'tabstop', but when using indentation
|
||||||
|
" without hard tabs or mixed indentation, you want to set it to the same value
|
||||||
|
" as 'shiftwidth'. If 'expandtab' is unset, and 'tabstop' is different from
|
||||||
|
" 'softtabstop', the <TAB> key will minimize the amount of spaces inserted by
|
||||||
|
" using multiples of TAB characters.
|
||||||
|
set softtabstop=2
|
||||||
|
|
||||||
|
" 'expandtab' affects what happens when you press the <TAB> key. If
|
||||||
|
" 'expandtab' is set, pressing the <TAB> key will always insert 'softtabstop'
|
||||||
|
" amount of space characters. Otherwise, the amount of spaces inserted is
|
||||||
|
" minimized by using TAB characters.
|
||||||
|
set expandtab " Tabs are spaces, not tabs
|
||||||
|
|
||||||
|
" Specify indentation for each project
|
||||||
|
try
|
||||||
|
source ~/.vim_runtime/indentation_projects.vim
|
||||||
|
catch
|
||||||
|
endtry
|
||||||
|
|
||||||
" }
|
" }
|
||||||
|
|
||||||
" Key (re)Mapping {
|
" Key (re)Mapping {
|
||||||
@ -149,9 +169,6 @@
|
|||||||
nmap <localleader>f8 :set foldlevel=8<CR>
|
nmap <localleader>f8 :set foldlevel=8<CR>
|
||||||
nmap <localleader>f9 :set foldlevel=9<CR>
|
nmap <localleader>f9 :set foldlevel=9<CR>
|
||||||
|
|
||||||
" Insert newline without entering insert mode
|
|
||||||
nmap <CR> o<Esc>
|
|
||||||
|
|
||||||
" Map ctrl x ctrl o to ctrl space
|
" Map ctrl x ctrl o to ctrl space
|
||||||
inoremap <C-Space> <C-x><C-o>
|
inoremap <C-Space> <C-x><C-o>
|
||||||
inoremap <C-@> <C-Space>
|
inoremap <C-@> <C-Space>
|
||||||
|
Loading…
Reference in New Issue
Block a user