summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDiederick de Vries <diederick@diederickdevries.net>2020-05-05 08:42:08 +0200
committerDiederick de Vries <diederick@diederickdevries.net>2020-05-05 08:42:08 +0200
commit88b73549201994834d3122d4f42468c28ec33163 (patch)
treecc07f05fb3f8962664d7435be2f476bfcc2caefa
parent98701bcd7481ce1bd63e2bec4458386819554855 (diff)
downloadvimrc-88b73549201994834d3122d4f42468c28ec33163.tar.gz
vimrc-88b73549201994834d3122d4f42468c28ec33163.tar.bz2
vimrc-88b73549201994834d3122d4f42468c28ec33163.zip
refactor:re-arrange sections
-rw-r--r--.vimrc55
1 files changed, 31 insertions, 24 deletions
diff --git a/.vimrc b/.vimrc
index a355c3b..2be59f9 100644
--- a/.vimrc
+++ b/.vimrc
@@ -1,17 +1,17 @@
1" This is my personal .vimrc. It is heavily based on https://github.com/changemewtf/no_plugins 1" Dit is mijn persoonlijke .vimrc. Het is zwaar gebaseerd op https://github.com/changemewtf/no_plugins
2"
2" 3"
3" https://code.diederickdevries.net/vimrc/ 4" https://code.diederickdevries.net/vimrc/
5"
6" 1. Basisinstellingen
4 7
5set nocompatible 8set nocompatible
6let mapleader=","
7colorscheme desert 9colorscheme desert
10let mapleader=","
8set mouse="" 11set mouse=""
9
10" Zet syntax en plug-ins aan (voor netrw)
11syntax enable 12syntax enable
12filetype plugin on 13filetype plugin on
13 14
14" Geen cursortoetsen en zo
15noremap <Up> "" 15noremap <Up> ""
16noremap! <Up> <Esc> 16noremap! <Up> <Esc>
17noremap <Down> "" 17noremap <Down> ""
@@ -20,33 +20,53 @@ noremap <Left> ""
20noremap! <Left> <Esc> 20noremap! <Left> <Esc>
21noremap <Right> "" 21noremap <Right> ""
22noremap! <Right> <Esc> 22noremap! <Right> <Esc>
23
24:imap Tab <C-N>
23set backspace=indent,eol,start 25set backspace=indent,eol,start
24 26
25" Terminal in venster onderaan van 8 regels hoog 27" Terminal in venster onderaan van 8 regels hoog
26noremap <Leader>t :bo ter<CR><C-W>8<C-_> 28noremap <Leader>t :bo ter<CR><C-W>8<C-_>
27 29
28" Bruikbaarheid 30" 2. Programmeren en indentatie
31
29syntax on 32syntax on
30set number 33set number
31set nowrap 34set nowrap
32set clipboard=unnamed 35set clipboard=unnamed
36set sidescrolloff=10
37
38set expandtab
39set textwidth=120
40set tabstop=4
41set softtabstop=4
42set shiftwidth=4
43set foldcolumn=4
33 44
34" Bestandstype-specifieke instellingen
35autocmd BufRead,BufNewFile *.txt,*.ini,*.sh,*.yml,*.json,*.html set shiftwidth=2|set autoindent 45autocmd BufRead,BufNewFile *.txt,*.ini,*.sh,*.yml,*.json,*.html set shiftwidth=2|set autoindent
36autocmd BufRead,BufNewFile *.js,*.java,*.groovy,*.c,*.h set shiftwidth=4|set cindent 46autocmd BufRead,BufNewFile *.js,*.java,*.groovy,*.c,*.h set shiftwidth=4|set cindent
37 47
38set foldcolumn=4 48autocmd BufRead,BufNewFile *java set makeprg=mvn\ clean\ install
49
50" 3. Bestandsbeheer
51
52let g:netrw_banner=0 " irritante banner uit
53let g:netrw_browse_split=4 " open in eerdere venster
54let g:netrw_altv=1 " open splitst naar rechts
55let g:netrw_liststyle=3 " boom
56let g:netrw_list_hide=netrw_gitignore#Hide()
57let g:netrw_list_hide.=',\(^\|\s\s\)\zs\.\S\+'
39 58
40" FUZZY ZOEKEN 59" - :edit om een map te openen in bestandsbeheer
60" - <CR>/v/t om te openen in een h-split/v-split/tab
61" - check |netrw-browse-maps| voor meer mappings
41 62
42" Doorzoek mappen recursief. Zorgt voor tab-completering van alle bestandsgerelateerde taken: 63" Doorzoek mappen recursief. Zorgt voor tab-completering van alle bestandsgerelateerde taken:
43set path+=** 64set path+=**
44" Toon alle matchende bestanden bij tab-completering: 65" Toon alle matchende bestanden bij tab-completering:
45set wildmenu 66set wildmenu
46 67
47" TAGS 68" 4. Tags
48 69
49" Maak een tag-bestand aan (eerst ctags installeren):
50command! MakeTags !ctags -R --exclude=*.class . 70command! MakeTags !ctags -R --exclude=*.class .
51nnoremap <Leader><C-]> <C-w><C-]><C-w>T 71nnoremap <Leader><C-]> <C-w><C-]><C-w>T
52 72
@@ -54,16 +74,3 @@ nnoremap <Leader><C-]> <C-w><C-]><C-w>T
54" - ,^] spring naar tag onder de cursor in een nieuwe tab 74" - ,^] spring naar tag onder de cursor in een nieuwe tab
55" - g^] voor ambigue tags 75" - g^] voor ambigue tags
56" - ^t om terug op de tag stack te springen 76" - ^t om terug op de tag stack te springen
57
58" BESTANDSBEHEER
59
60let g:netrw_banner=0 " irritante banner uit
61let g:netrw_browse_split=4 " open in eerdere venster
62let g:netrw_altv=1 " open splitst naar rechts
63let g:netrw_liststyle=3 " boom
64let g:netrw_list_hide=netrw_gitignore#Hide()
65let g:netrw_list_hide.=',\(^\|\s\s\)\zs\.\S\+'
66
67" - :edit om een map te openen in bestandsbeheer
68" - <CR>/v/t om te openen in een h-split/v-split/tab
69" - check |netrw-browse-maps| voor meer mappings