diff options
author | ryo <ryo@nopwd.lol> | 2024-10-30 20:10:03 +0000 |
---|---|---|
committer | ryo <ryo@nopwd.lol> | 2024-10-30 20:10:03 +0000 |
commit | cc6d6fcfc6e8403e87dae9f092e61f0edf8e3cc6 (patch) | |
tree | f7f751a92c30b5ef7cf8770004c30479c516fdca /config/nvim/after |
Initial commit
Diffstat (limited to 'config/nvim/after')
-rw-r--r-- | config/nvim/after/ftplugin/help.vim | 1 | ||||
-rw-r--r-- | config/nvim/after/ftplugin/html.vim | 11 | ||||
-rw-r--r-- | config/nvim/after/ftplugin/man.vim | 1 | ||||
-rw-r--r-- | config/nvim/after/ftplugin/netrw.vim | 1 | ||||
-rw-r--r-- | config/nvim/after/ftplugin/sql.vim | 1 | ||||
-rw-r--r-- | config/nvim/after/ftplugin/tex.vim | 17 | ||||
-rw-r--r-- | config/nvim/after/ftplugin/typst.vim | 1 | ||||
-rw-r--r-- | config/nvim/after/ftplugin/xml.vim | 2 |
8 files changed, 35 insertions, 0 deletions
diff --git a/config/nvim/after/ftplugin/help.vim b/config/nvim/after/ftplugin/help.vim new file mode 100644 index 0000000..2ff5142 --- /dev/null +++ b/config/nvim/after/ftplugin/help.vim @@ -0,0 +1 @@ +nnoremap <buffer> q :helpclose<cr> diff --git a/config/nvim/after/ftplugin/html.vim b/config/nvim/after/ftplugin/html.vim new file mode 100644 index 0000000..b6e6e3b --- /dev/null +++ b/config/nvim/after/ftplugin/html.vim @@ -0,0 +1,11 @@ +imap <buffer> ;h <h2 id=""></h2><esc>F"i +imap <buffer> ;p <p><return></p><esc>O +imap <buffer> ;c <code></code><esc>2b i +imap <buffer> ;l <ul><cr></ul><esc>O<li></li><esc>2b i +imap <buffer> ;a <a href=""></a><esc>F"i +imap <buffer> ;i <li></li><esc>2b i +imap <buffer> ;! <!-- --><esc>bhi +imap <buffer> ;g <><esc>F;a +imap <buffer> ;s <span class=""></span><esc>F>a + +nmap <buffer> <space>c I<!-- <esc>A --><esc>0 diff --git a/config/nvim/after/ftplugin/man.vim b/config/nvim/after/ftplugin/man.vim new file mode 100644 index 0000000..b1ca580 --- /dev/null +++ b/config/nvim/after/ftplugin/man.vim @@ -0,0 +1 @@ +nnoremap <buffer> q <cmd>quit<cr> diff --git a/config/nvim/after/ftplugin/netrw.vim b/config/nvim/after/ftplugin/netrw.vim new file mode 100644 index 0000000..1c4acff --- /dev/null +++ b/config/nvim/after/ftplugin/netrw.vim @@ -0,0 +1 @@ +nnoremap <silent> <buffer> x <cmd>q<cr> diff --git a/config/nvim/after/ftplugin/sql.vim b/config/nvim/after/ftplugin/sql.vim new file mode 100644 index 0000000..f19b1dc --- /dev/null +++ b/config/nvim/after/ftplugin/sql.vim @@ -0,0 +1 @@ +map <buffer> <Leader>r <cmd>'<,'>w !sqlite3 test.db<cr> diff --git a/config/nvim/after/ftplugin/tex.vim b/config/nvim/after/ftplugin/tex.vim new file mode 100644 index 0000000..361d1eb --- /dev/null +++ b/config/nvim/after/ftplugin/tex.vim @@ -0,0 +1,17 @@ +function SetLatexVar() + if !exists('b:compit') + let b:compit = 1 + else + unlet b:compit + endif +endfunction +function LatexCompile() + if exists('b:compit') + call system('pdflatex ' .. expand('%')) + endif +endfunction +nmap <buffer> <Leader>z <cmd>call system("zathura " .. expand("%:r") .. ".pdf &")<cr> +nmap <buffer> <Leader>l <Cmd>call SetLatexVar()<Cr> +imap <buffer> 'l <esc>byei\begin{<esc>A}<cr>\end{}<esc>hpO +au BufWritePost <buffer> call LatexCompile() +setlocal indentexpr="" diff --git a/config/nvim/after/ftplugin/typst.vim b/config/nvim/after/ftplugin/typst.vim new file mode 100644 index 0000000..365f107 --- /dev/null +++ b/config/nvim/after/ftplugin/typst.vim @@ -0,0 +1 @@ +nmap <buffer> <Leader>z <cmd>call system("zathura " .. expand("%:r") .. ".pdf &")<cr> diff --git a/config/nvim/after/ftplugin/xml.vim b/config/nvim/after/ftplugin/xml.vim new file mode 100644 index 0000000..38bfb9f --- /dev/null +++ b/config/nvim/after/ftplugin/xml.vim @@ -0,0 +1,2 @@ +imap <buffer> ;n <item><cr><title></title><cr><link>https://nopwd.lol/note/small.html#</link><esc>yyo<pubDate><esc>:r!date -R<cr>d$k$pa</pubDate><esc>"0p:s/link/guid/g<cr><esc>o<description><cr><![CDATA[<cr>]]><cr></description><cr></item><esc>08kf> +imap <buffer> ;l <esc>vT<yA></<esc>pa><esc>F>a |