Add Vim configuration file.

Commit
f045c56c5d262cb12c6dbe2959e648f9027e550f
Author
Marius Peter <marius.peter@tutanota.com>
Author date
Committer
Marius Peter <marius.peter@tutanota.com>
Committer date
init.vim
index 00000000..24a97cbb 000000..100644
@@ -0,0 +1,125 @@
1 Added: " ____ __ __ _ __ _ _
2 Added: " / __ )/ /__ ____ ____/ /___ (_) /( )_____ _ __(_)___ ___ __________
3 Added: " / __ / / _ \/ __ \/ __ / __ \/ / __/// ___/ | | / / / __ `__ \/ ___/ ___/
4 Added: " / /_/ / / __/ / / / /_/ / /_/ / / /_ (__ ) _| |/ / / / / / / / / / /__
5 Added: " /_____/_/\___/_/ /_/\__,_/\____/_/\__/ /____/ (_)___/_/_/ /_/ /_/_/ \___/
6 Added:
7 Added: "Clear all autocommands
8 Added: :autocmd!
9 Added: let mapleader=";"
10 Added:
11 Added: "$VIMRC
12 Added: autocmd bufwritepost ~/.config/nvim/init.vim source %
13 Added: nnoremap <leader><leader> :e ~/.config/nvim/init.vim<CR>
14 Added: "Vim files
15 Added: set backup
16 Added: set swapfile
17 Added: set undofile
18 Added: set backupdir=~/.local/share/nvim/backup// "Tilda file
19 Added: set directory=~/.local/share/nvim/swap// "Swap file
20 Added: set undodir=~/.local/share/nvim/undo// "Undo file
21 Added: set undolevels=200
22 Added: set undoreload=2000
23 Added:
24 Added: "Basic settings
25 Added: filetype plugin on
26 Added: syntax on
27 Added: set number relativenumber
28 Added: set scrolloff=4 "Show 3 lines below / above the cursor
29 Added: "File encoding
30 Added: set encoding=utf-8
31 Added: set fileencoding=utf-8
32 Added: "Tabs
33 Added: set showtabline=2
34 Added: set tabstop=8 softtabstop=0 expandtab shiftwidth=4 smarttab
35 Added: set autoindent
36 Added: set smartindent
37 Added:
38 Added: "Code folding
39 Added: set foldmethod=indent
40 Added: set nofoldenable
41 Added: set foldnestmax=10
42 Added: set foldlevel=2
43 Added:
44 Added: "Navigation
45 Added: "Vim
46 Added: "nnoremap ZW :w<CR>
47 Added: nnoremap <leader>q :q<CR>
48 Added: nnoremap <leader>w :w<CR>
49 Added: nnoremap <leader>x :x<CR>
50 Added: "Buffer
51 Added: nnoremap <leader>j :bn<CR>
52 Added: nnoremap <leader>k :bp<CR>
53 Added: nnoremap <leader>d :bd<CR>
54 Added: nnoremap <leader>b :buffers<CR>
55 Added: "Windows
56 Added: "nnoremap <C-h> <C-w>h
57 Added: "nnoremap <C-j> <C-w>j
58 Added: "nnoremap <C-k> <C-w>k
59 Added: "nnoremap <C-l> <C-w>l
60 Added: "Tabs
61 Added: nnoremap <leader>h :tabp<CR>
62 Added: nnoremap <leader>l :tabn<CR>
63 Added: nnoremap <leader>t :tabnew<CR>
64 Added:
65 Added: "netrw
66 Added: "nnoremap <leader>e :E<CR>
67 Added: "nnoremap <leader>s :S<CR>
68 Added: "nnoremap <leader>v :vsplit<CR>
69 Added: "nnoremap <leader>o :browse oldfiles<CR>
70 Added:
71 Added: "Plugins
72 Added: call plug#begin('~/.local/share/nvim/vim-plug-blendoit')
73 Added: Plug 'lervag/vimtex'
74 Added: Plug 'vimwiki/vimwiki'
75 Added: Plug 'vim-airline/vim-airline'
76 Added: Plug 'vim-airline/vim-airline-themes'
77 Added: Plug 'vim-pandoc/vim-pandoc'
78 Added: Plug 'vim-pandoc/vim-pandoc-syntax'
79 Added: Plug 'junegunn/limelight.vim'
80 Added: Plug 'junegunn/goyo.vim'
81 Added: Plug 'dhruvasagar/vim-table-mode'
82 Added: Plug 'mbbill/undotree'
83 Added: call plug#end()
84 Added:
85 Added: "Airline
86 Added: let g:airline_theme='papercolor'
87 Added: let g:airline#extensions#tabline#enabled=1
88 Added:
89 Added: "Pandoc
90 Added: "let g:pandoc#command#autoexec_command = "Pandoc! pdf"
91 Added: let g:pandoc#filetypes#handled = ["pandoc", "markdown"]
92 Added: let g:pandoc#filetypes#pandoc_markdown = 0
93 Added: let g:pandoc#command#custom_open = "zathura"
94 Added:
95 Added: "Goyo/Limelight
96 Added: nnoremap <leader>g :Goyo<CR>
97 Added: autocmd! User GoyoEnter Limelight
98 Added: autocmd! User GoyoLeave Limelight!
99 Added: let g:limelight_conceal_ctermfg = 'gray'
100 Added: let g:limelight_conceal_ctermfg = 240
101 Added:
102 Added: "Table mode
103 Added: let g:table_mode_corner_corner='+'
104 Added: let g:table_mode_header_fillchar='='
105 Added:
106 Added: "FZF
107 Added: nnoremap <leader>f :FZF<CR>
108 Added:
109 Added: "Undotree
110 Added: nnoremap <leader>u :UndotreeToggle<CR>
111 Added:
112 Added: "writing shortcuts
113 Added: "Jump to next tag <++>
114 Added: inoremap <leader><leader> <Esc>/<++><CR>"_c4l
115 Added:
116 Added: "LaTeX
117 Added: let g:vimtex_view_general_viewer='zathura'
118 Added: autocmd FileType tex nnoremap <leader>c :VimtexCompile<CR>
119 Added: "Insert mode
120 Added: autocmd FileType tex inoremap <leader>i \textit{}<Space><++><Esc>T{i
121 Added: autocmd FileType tex inoremap <leader>b \textbf{}<Space><++><Esc>T{i
122 Added: autocmd FileType tex inoremap <leader>e \emph{}<Space><++><Esc>T{i
123 Added: autocmd FileType tex inoremap <leader>t <Esc>bdwo\begin{<Esc>pa}<CR>\end{<Esc>pa}<++><Esc>O
124 Added: autocmd FileType tex inoremap <leader>l \item
125 Added: autocmd FileType tex inoremap <leader>s \textsc{}<Space><++><Esc>T{i