[Shell] Personal dotfiles and scripts to deploy them.
Add Vim configuration file.
init.vim
@@ -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