blob: 5bddf0758c3afcc7e2fa9eca5cfa2d452be6d532 (
plain)
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
|
" editzone.vim
" Parameters related to the edition zone
" Display relative line numbers and absolute line number for the current line
set number
augroup numbertoggle
autocmd!
autocmd BufEnter,FocusGained,InsertLeave,WinEnter * if &nu && mode() != "i" | set rnu | endif
autocmd BufLeave,FocusLost,InsertEnter,WinLeave * if &nu | set nornu | endif
augroup END
" In insert mode, display absolute line numbers
au InsertEnter * :set number norelativenumber
" Come back to standard mode when leaving insert mode
au InsertLeave * :set relativenumber
" Default status line
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]\ %h%m%r%=%{\"[\".(&fenc==\"\"?&enc:&fenc).((exists(\"+bomb\")\ &&\ &bomb)?\",B\":\"\").\"]\ \"}
set laststatus=2
" Disable bells
set noerrorbells
set novisualbell
"set textwidth=100
"if version >= 703
" set colorcolumn=+1
"endif
" Show special chars
set list
set listchars=tab:›\ ,trail:·,extends:♯,eol:¬,nbsp:␣
" Highlight the screen line of the cursor
set cursorline
hi CursorLine term=bold cterm=bold ctermbg=blue
" Always show 5 lines around cursor
set scrolloff=7
|