aboutsummaryrefslogtreecommitdiff
path: root/config/nvim-archive/external_settings/mappings.vim
blob: 8a66525196bd178251db9ac2110ef6ea4722c966 (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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
" ----- Tabs ----- "
nnoremap <M-n> :tabnew<space>
nnoremap <silent><C-n> :tabclose<cr>
noremap <M-Tab> :<C-U>tabnext<CR>
inoremap <M-Tab> <C-\><C-N>:tabnext<CR>
cnoremap <M-Tab> <C-C>:tabnext<CR>
noremap <S-Tab> :<C-U>:tabprevious<CR>
inoremap <S-Tab> <C-\><C-N>:tabprevious<CR>
cnoremap <S-Tab> <C-C>:tabprevious<CR>

" unmap
command! W <CR>
command! Q :wq!


" NvimTRee
noremap <leader>n :NvimTreeToggle<CR>

" -- Comments -- "
vmap C <Plug>ToggleCommaround
vmap <leader>c <Plug>ToggleCommaround

" Code Block Scope
nnoremap <leader>es :IBLToggle<CR>

" -- Todo Comments search -- "
nnoremap <leader>cf :TodoTelescope<CR>

" Delete entire word with CTRL-BS or CTRL-H
noremap! <C-BS> <C-w>
noremap! <C-h> <C-w>
inoremap <C-BS> <C-\><C-o>db

" -- Coc -- "
nnoremap <leader>ce :CocEnable<CR>
nnoremap <leader>cd :CocDisable<CR>

" -- CSS -- "
au FileType css inoremap { {}<Left><CR><Up><Esc>A<Cr>
au FileType css map * I/*<Esc>A*/

" Don't leave block indentation
vmap < <gv
vmap > >gv

" Compilation
map <leader>m :!make<CR>


" List all URLS in a file
nnoremap <silent> <leader>u :Urlview<CR>

" FZF "
nnoremap <leader>f :FZF<CR>

" Code Search (silver searcher) "
nnoremap <leader>cs :Ag<CR>

" function! ToggleAg()
"   if exists("t:fzf_window")
"     " If the fzf window exists, close it
"     call fzf#vim#cancel()
"   else
"     " Otherwise, open the fzf window with a prompt for input
"     call fzf#vim#ag('', fzf#vim#with_preview())
"   endif
" endfunction
"
"  Code Search (silver searcher) "
" nnoremap <leader>cs :call ToggleAg()<CR>
"



" Enable Spell Check
map <silent><leader>s :setlocal spell! spelllang=en_us<CR>

map <leader>p :!opout <c-r>%<CR><CR>

" Undo Tree
nnoremap <F5> :UndotreeToggle<CR>

" NERD TREE
	nnoremap <F4> :NERDTreeToggle<CR>

" Telescope
	" Find files using Telescope command-line sugar.
	nnoremap <leader>ff <cmd>Telescope find_files<cr>
	nnoremap <leader>fg <cmd>Telescope live_grep<cr>
	nnoremap <leader>fb <cmd>Telescope buffers<cr>
	nnoremap <leader>fh <cmd>Telescope help_tags<cr>

	" Using Lua functions
	nnoremap <leader>ff <cmd>lua require('telescope.builtin').find_files()<cr>
	nnoremap <leader>fg <cmd>lua require('telescope.builtin').live_grep()<cr>
	nnoremap <leader>fb <cmd>lua require('telescope.builtin').buffers()<cr>
	nnoremap <leader>fh <cmd>lua require('telescope.builtin').help_tags()<cr>