aboutsummaryrefslogtreecommitdiff
path: root/files/vim/ftplugin
diff options
context:
space:
mode:
Diffstat (limited to 'files/vim/ftplugin')
-rw-r--r--files/vim/ftplugin/ftplugin/css/css_mappings.vim4
-rw-r--r--files/vim/ftplugin/ftplugin/html/html.vim2
-rw-r--r--files/vim/ftplugin/ftplugin/html/html_mappings.vim4
-rw-r--r--files/vim/ftplugin/ftplugin/javascript/javascript.vim2
-rw-r--r--files/vim/ftplugin/ftplugin/javascript/javascript_BufEnter.vim24
-rw-r--r--files/vim/ftplugin/ftplugin/python/python.vim2
-rw-r--r--files/vim/ftplugin/ftplugin/sh/sh.vim12
-rw-r--r--files/vim/ftplugin/ftplugin/sh/snippets/if.txt3
-rw-r--r--files/vim/ftplugin/ftplugin/tex/tex.vim2
-rw-r--r--files/vim/ftplugin/ftplugin/text/text.vim2
-rw-r--r--files/vim/ftplugin/ftplugin/vimwiki/vimwiki.vim5
11 files changed, 51 insertions, 11 deletions
diff --git a/files/vim/ftplugin/ftplugin/css/css_mappings.vim b/files/vim/ftplugin/ftplugin/css/css_mappings.vim
index 161f850..c8c8ceb 100644
--- a/files/vim/ftplugin/ftplugin/css/css_mappings.vim
+++ b/files/vim/ftplugin/ftplugin/css/css_mappings.vim
@@ -9,7 +9,7 @@ set nolist
set textwidth=80
" Mappings
-nnoremap <leader>cc :sp ~/.vim/ftplugin/css/css.vim<CR>
-nnoremap <leader>cm :sp ~/.vim/ftplugin/css/css_mappings.vim<CR>
+nnoremap <leader>Cc :sp ~/.vim/ftplugin/css/css.vim<CR>
+nnoremap <leader>Cm :sp ~/.vim/ftplugin/css/css_mappings.vim<CR>
nnoremap <leader>e :Errors<CR>
nnoremap <leader>s vi{!sort<CR>
diff --git a/files/vim/ftplugin/ftplugin/html/html.vim b/files/vim/ftplugin/ftplugin/html/html.vim
index e4e0ab5..fb1c4bd 100644
--- a/files/vim/ftplugin/ftplugin/html/html.vim
+++ b/files/vim/ftplugin/ftplugin/html/html.vim
@@ -5,4 +5,4 @@
call matchadd('ColorColumn', '\%101v', 100)
-autocmd BufEnter *.html source ~/.vim/ftplugin/html_mappings.vim
+autocmd BufEnter *.html source ~/.vim/ftplugin/html/html_mappings.vim
diff --git a/files/vim/ftplugin/ftplugin/html/html_mappings.vim b/files/vim/ftplugin/ftplugin/html/html_mappings.vim
index b798408..2acd4fe 100644
--- a/files/vim/ftplugin/ftplugin/html/html_mappings.vim
+++ b/files/vim/ftplugin/ftplugin/html/html_mappings.vim
@@ -3,8 +3,8 @@
nnoremap <leader>o :!$BROWSER % &<CR><CR>
nnoremap <leader>f :!firefox --new-window % &<CR><CR>
-nnoremap <leader>cc :sp ~/.vim/ftplugin/html.vim<CR>
-nnoremap <leader>cm :sp ~/.vim/ftplugin/html_mappings.vim<CR>
+nnoremap <leader>Cc :sp ~/.vim/ftplugin/html/html.vim<CR>
+nnoremap <leader>Cm :sp ~/.vim/ftplugin/html/html_mappings.vim<CR>
nnoremap <leader>e :Errors<CR>
" Layout elements
diff --git a/files/vim/ftplugin/ftplugin/javascript/javascript.vim b/files/vim/ftplugin/ftplugin/javascript/javascript.vim
index 470287d..71c66ba 100644
--- a/files/vim/ftplugin/ftplugin/javascript/javascript.vim
+++ b/files/vim/ftplugin/ftplugin/javascript/javascript.vim
@@ -9,4 +9,4 @@ call matchadd('ColorColumn', '\%81v', 100)
" JSLint arguments
let g:syntastic_javascript_jslint_args = "--browser --indent"
-autocmd BufEnter *.js source ~/.vim/ftplugin/javasctipt/javascript_BufEnter.vim
+autocmd BufEnter *.js source ~/.vim/ftplugin/javascript/javascript_BufEnter.vim
diff --git a/files/vim/ftplugin/ftplugin/javascript/javascript_BufEnter.vim b/files/vim/ftplugin/ftplugin/javascript/javascript_BufEnter.vim
new file mode 100644
index 0000000..6b8d852
--- /dev/null
+++ b/files/vim/ftplugin/ftplugin/javascript/javascript_BufEnter.vim
@@ -0,0 +1,24 @@
+" ~/.vim/ftplugin/javascript/javascript_BufEnter.vim
+" JavaScript-specific vim configuration (reloaded when entering buffer)
+
+" Tabs are expanded to 4 spaces
+set tabstop=4 shiftwidth=4 expandtab
+" Show existing tabs (they can be deleted with :retab)
+set list
+
+set textwidth=80
+
+" Mappings
+nnoremap <leader>Cc :sp ~/.vim/ftplugin/javascript/javascript.vim<CR>
+nnoremap <leader>Cm :sp ~/.vim/ftplugin/javascript/javascript_BufEnter.vim<CR>
+
+inoremap <leader>if if (<+++>) {<CR><++><CR>} <++><Esc>?<+++><CR>cf>
+inoremap <leader>else else {<CR><+++><CR>}<CR><++><Esc>?<+++><CR>cf>
+
+nnoremap <leader>gt :YcmCompleter GoTo<CR>
+nnoremap <leader>gr :YcmCompleter GoToReferences<CR>
+nnoremap <leader>fi :YcmCompleter FixIt<CR>
+nnoremap <leader>r :YcmCompleter RefactorRename<Space>
+nnoremap <leader>e :YcmDiags<CR>
+
+nnoremap <leader>E :Errors<CR>
diff --git a/files/vim/ftplugin/ftplugin/python/python.vim b/files/vim/ftplugin/ftplugin/python/python.vim
index 74c7e2c..bb0e6f9 100644
--- a/files/vim/ftplugin/ftplugin/python/python.vim
+++ b/files/vim/ftplugin/ftplugin/python/python.vim
@@ -5,7 +5,7 @@
call matchadd('ColorColumn', '\%81v', 100)
let b:syntastic_mode="passive"
-nnoremap <leader>c :sp ~/.vim/ftplugin/python/python.vim<CR>
+nnoremap <leader>C :sp ~/.vim/ftplugin/python/python.vim<CR>
nnoremap <leader>E :Errors<CR>
nnoremap <leader>gt :YcmCompleter GoTo<CR>
diff --git a/files/vim/ftplugin/ftplugin/sh/sh.vim b/files/vim/ftplugin/ftplugin/sh/sh.vim
index bebdcba..41a5327 100644
--- a/files/vim/ftplugin/ftplugin/sh/sh.vim
+++ b/files/vim/ftplugin/ftplugin/sh/sh.vim
@@ -1,5 +1,15 @@
" ~/.vim/ftplugin/sh.vim
" Bourne shell scripts specific vim configuration
+"
+" Linters: sh, shellcheck
-nnoremap <leader>e :Errors<CR>
call matchadd('ColorColumn', '\%101v', 100)
+
+nnoremap <leader>C :sp ~/.vim/ftplugin/sh/sh.vim<CR>
+nnoremap <leader>+x :!chmod 744 %<CR><CR>
+nnoremap <leader>x :!./%<Space>
+nnoremap <leader>e :Errors<CR>
+
+inoremap <leader>sh #!/bin/sh
+inoremap <leader>if if <+++>; then<CR><++><CR>fi<++><Esc>?<+++><CR>cf>
+"inoremap <leader>if <Esc>:read ~/.vim/ftplugin/sh/snippets/if.txt<CR>kdd/<+++><CR>cf>
diff --git a/files/vim/ftplugin/ftplugin/sh/snippets/if.txt b/files/vim/ftplugin/ftplugin/sh/snippets/if.txt
new file mode 100644
index 0000000..9f6bb88
--- /dev/null
+++ b/files/vim/ftplugin/ftplugin/sh/snippets/if.txt
@@ -0,0 +1,3 @@
+if <+++>; then
+ <++>
+fi<++>
diff --git a/files/vim/ftplugin/ftplugin/tex/tex.vim b/files/vim/ftplugin/ftplugin/tex/tex.vim
index 43492e5..2215190 100644
--- a/files/vim/ftplugin/ftplugin/tex/tex.vim
+++ b/files/vim/ftplugin/ftplugin/tex/tex.vim
@@ -5,7 +5,7 @@
call matchadd('ColorColumn', '\%91v', 100)
-nnoremap <leader>c :sp ~/.vim/ftplugin/tex.vim<CR>
+nnoremap <leader>C :sp ~/.vim/ftplugin/tex.vim<CR>
nnoremap <leader>e :Errors<CR>
" proselint not enabled by default (and better not be)
nnoremap <leader>sp :SyntasticCheck proselint<CR>
diff --git a/files/vim/ftplugin/ftplugin/text/text.vim b/files/vim/ftplugin/ftplugin/text/text.vim
index 3252e54..bf6b9ab 100644
--- a/files/vim/ftplugin/ftplugin/text/text.vim
+++ b/files/vim/ftplugin/ftplugin/text/text.vim
@@ -3,7 +3,7 @@
"
" Syntastic linter: proselint
-nnoremap <leader>c :sp ~/.vim/ftplugin/text.vim<CR>
+nnoremap <leader>C :sp ~/.vim/ftplugin/text/text.vim<CR>
nnoremap <leader>e :Errors<CR>
call matchadd('ColorColumn', '\%101v', 100)
diff --git a/files/vim/ftplugin/ftplugin/vimwiki/vimwiki.vim b/files/vim/ftplugin/ftplugin/vimwiki/vimwiki.vim
index 92eea91..7164c1c 100644
--- a/files/vim/ftplugin/ftplugin/vimwiki/vimwiki.vim
+++ b/files/vim/ftplugin/ftplugin/vimwiki/vimwiki.vim
@@ -14,5 +14,8 @@ set textwidth=80
let g:syntastic_vimwiki_checkers = ['markdown/mdl']
-nnoremap <leader>c :sp ~/.vim/ftplugin/vimwiki.vim<CR>
+nnoremap <leader>C :sp ~/.vim/ftplugin/vimwiki/vimwiki.vim<CR>
nnoremap <leader>e :Errors<CR>
+
+nnoremap <leader>c :w<CR>:!toPDF.sh %<CR><CR>
+nnoremap <leader>o :w<CR>:!toPDF.sh -o %<CR><CR>