aboutsummaryrefslogtreecommitdiff
path: root/config/nvim/after/ftplugin
diff options
context:
space:
mode:
Diffstat (limited to 'config/nvim/after/ftplugin')
-rw-r--r--config/nvim/after/ftplugin/help.vim1
-rw-r--r--config/nvim/after/ftplugin/html.vim11
-rw-r--r--config/nvim/after/ftplugin/man.vim1
-rw-r--r--config/nvim/after/ftplugin/netrw.vim1
-rw-r--r--config/nvim/after/ftplugin/sql.vim1
-rw-r--r--config/nvim/after/ftplugin/tex.vim17
-rw-r--r--config/nvim/after/ftplugin/typst.vim1
-rw-r--r--config/nvim/after/ftplugin/xml.vim2
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 &lt;&gt;<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