dotfiles/vim/.vimrc

69 lines
1.5 KiB
VimL
Raw Normal View History

2018-04-05 13:06:54 +02:00
set encoding=utf-8
execute pathogen#infect('plugins/{}')
execute pathogen#infect('snippets/{}')
autocmd vimenter * Helptags
syntax on
filetype plugin on
filetype plugin indent on
set number
set relativenumber
set autochdir
set expandtab
let &undodir = expand('~/.vim/.undo')
let &backupdir = expand('~/.vim/.backup//')
let &directory = expand('~/.vim/.swp//')
set undofile
2018-07-15 08:31:33 +02:00
colorscheme happy_hacking
2018-04-05 13:06:54 +02:00
source ~/.vim/config/plugin.vim
source ~/.vim/config/keybindings.vim
2018-08-28 23:24:09 +02:00
" General editor settings
2018-04-05 13:06:54 +02:00
set tabstop=4
set shiftwidth=4
set cc=120
2018-08-28 23:24:09 +02:00
set splitbelow
set splitright
2018-04-05 13:06:54 +02:00
let g:netrw_liststyle = 3
let g:netrw_browse_split = 4
let g:netrw_winsize = 20
let g:netrw_altv = 0
let g:netrw_banner = 0
let g:tex_conceal = ""
function! ForceResizeNetrw()
let curWin = winnr()
for winnr in range(1, winnr('$'))
if getwinvar(winnr, '&ft')=="netrw"
if curWin != winnr
silent noautocmd exec winnr 'wincmd w'
silent noautocmd exec 'vertical resize ' . g:netrw_winsize
silent noautocmd exec curWin 'wincmd w'
else
silent noautocmd exec 'vertical resize ' . g:netrw_winsize
endif
endif
endfor
endfunction
autocmd WinEnter * call ForceResizeNetrw()
autocmd BufNew * call ForceResizeNetrw()
2018-05-04 16:41:58 +02:00
" R Markdown
function Rmarkdown()
set filetype=markdown
set conceallevel=0
let g:markdown_syntax_conceal=0
let g:markdown_fenced_languages=['r', 'python', 'html', 'sql', 'bash=sh']
2018-05-04 16:41:58 +02:00
endfunction
autocmd BufNewFile,BufReadPost *.Rmd call Rmarkdown()
autocmd BufNewFile,BufReadPost *.rmd call Rmarkdown()
2018-05-04 16:41:58 +02:00
2018-04-05 13:06:54 +02:00
" Transparency
hi Normal guibg=NONE ctermbg=NONE