summaryrefslogtreecommitdiffstats
path: root/.config/nvim/lua/mappings.lua
diff options
context:
space:
mode:
authorYigit Sever2021-10-08 13:50:04 +0300
committerYigit Sever2021-10-08 13:50:04 +0300
commit1c0aa32806e097a2a0c30b760ae4cad481e758c6 (patch)
tree853e8f17dec94f0c42e88003b1d906abfb7f28ec /.config/nvim/lua/mappings.lua
parent484188c99b21e668f40b84b21d1b21f5b9ce8d9e (diff)
downloaddotfiles-1c0aa32806e097a2a0c30b760ae4cad481e758c6.tar.gz
dotfiles-1c0aa32806e097a2a0c30b760ae4cad481e758c6.tar.bz2
dotfiles-1c0aa32806e097a2a0c30b760ae4cad481e758c6.zip
nvim: ported wiki functions
Diffstat (limited to '.config/nvim/lua/mappings.lua')
-rw-r--r--.config/nvim/lua/mappings.lua21
1 files changed, 19 insertions, 2 deletions
diff --git a/.config/nvim/lua/mappings.lua b/.config/nvim/lua/mappings.lua
index fe59a99..f27ac1b 100644
--- a/.config/nvim/lua/mappings.lua
+++ b/.config/nvim/lua/mappings.lua
@@ -84,6 +84,18 @@ map('n', '<Leader>cd', ':cd %:p:h<CR>:pwd<CR>')
84-- press \g and start writing prose 84-- press \g and start writing prose
85map('n', '<Leader>g', ':Goyo<CR>') 85map('n', '<Leader>g', ':Goyo<CR>')
86 86
87-- call CreatePaper on word below cursor
88map('n', '<leader>np', 'gewi[[/papers/<ESC>Ea]]<ESC>bb:call CreatePaper(expand("<cword>"))<CR>')
89
90-- link paper
91map('n', '<leader>lp', 'gewi[[/papers/<ESC>Ea]]<ESC>')
92
93-- call CreateReference on word below cursor
94map('n', '<leader>nr', ':call CreateReference(expand("<cword>"))<CR>')
95
96-- create a new note
97map('n', '<leader>nn', ':call CreateNote()<CR>')
98
87-- plug mappings {{{1 -- 99-- plug mappings {{{1 --
88 100
89-- <Plug> mappings should not be noremap 101-- <Plug> mappings should not be noremap
@@ -101,8 +113,8 @@ plugmap('n', '<Leader>`', '<Plug>Sneak_S')
101plugmap('n', "'", '`') 113plugmap('n', "'", '`')
102 114
103-- use the special yoink paste that rotates 115-- use the special yoink paste that rotates
104plugmap('n', 'p', '<Plug>(YoinkPaste_p)') 116plugmap('n', 'p', '<Plug>(YoinkPaste_p)')
105plugmap('n', 'P', '<Plug>(YoinkPaste_P)') 117plugmap('n', 'P', '<Plug>(YoinkPaste_P)')
106 118
107-- substitute from yank 119-- substitute from yank
108plugmap('n', '<Leader>ys', '<plug>(SubversiveSubstitute)') 120plugmap('n', '<Leader>ys', '<plug>(SubversiveSubstitute)')
@@ -128,4 +140,9 @@ plugmap('i', '<c-x><c-k>', '<plug>(fzf-complete-word)')
128plugmap('i', '<c-x><c-f>', '<plug>(fzf-complete-path)') 140plugmap('i', '<c-x><c-f>', '<plug>(fzf-complete-path)')
129plugmap('i', '<c-x><c-l>', '<plug>(fzf-complete-line)') 141plugmap('i', '<c-x><c-l>', '<plug>(fzf-complete-line)')
130 142
143-- checkmarks on vimwiki
144plugmap('n', '<leader>v', '<Plug>VimwikiToggleListItem')
145-- add/increase header level
146plugmap('n', '<leader>a', '<Plug>VimwikiAddHeaderLevel')
147
131-- 1}}} -- 148-- 1}}} --