summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nvim/ftplugin/tex.vim1
-rw-r--r--nvim/init.vim23
-rw-r--r--nvim/pack/mitsuo/start/fun/plugin/fun.vim12
3 files changed, 32 insertions, 4 deletions
diff --git a/nvim/ftplugin/tex.vim b/nvim/ftplugin/tex.vim
new file mode 100644
index 0000000..e005eb1
--- /dev/null
+++ b/nvim/ftplugin/tex.vim
@@ -0,0 +1 @@
+nnoremap <buffer> <F6> :!build-latex.sh %<CR>
diff --git a/nvim/init.vim b/nvim/init.vim
index 50b1fd3..000166a 100644
--- a/nvim/init.vim
+++ b/nvim/init.vim
@@ -41,7 +41,9 @@
" Settings
" ----------------------------------------------------------------------
+" Common
colorscheme industry
+filetype plugin on
" Command line:
set cmdheight=1
@@ -105,6 +107,9 @@ set mouse=a " Enable mouse for all modes
" Buffers
set hidden " Allow for hidden modified buffers
+" Split
+set splitbelow splitright
+
" Mappings
" ----------------------------------------------------------------------
@@ -172,7 +177,17 @@ inoremap <C-A> <Esc>diWi<C-R>=<C-R>"<CR>
" Load Sessions with $ vim -S Session.vim
" To automatically save and restore views for *.c *.cpp files:
-au BufWinLeave *.c mkview
-au BufWinEnter *.c silent loadview
-au BufWinLeave *.cpp mkview
-au BufWinEnter *.cpp silent loadview
+"au BufWinLeave *.c mkview
+"au BufWinEnter *.c silent loadview
+"au BufWinLeave *.cpp mkview
+"au BufWinEnter *.cpp silent loadview
+
+
+" Playground
+" ----------
+"autocmd FileType tex nnoremap <buffer> <F6> :!./build.sh %<CR>
+
+"augroup TeX
+" autocmd!
+" autocmd BufWritePost *.tex !./build.sh %
+"augroup END
diff --git a/nvim/pack/mitsuo/start/fun/plugin/fun.vim b/nvim/pack/mitsuo/start/fun/plugin/fun.vim
index 42574d3..c992f93 100644
--- a/nvim/pack/mitsuo/start/fun/plugin/fun.vim
+++ b/nvim/pack/mitsuo/start/fun/plugin/fun.vim
@@ -107,3 +107,15 @@ function! ExportHTML (colorscheme="quiet", bg="light")
endfunction
command ExportHTML call ExportHTML()
+
+" C++
+" Formatting
+" Ref.: https://clang.llvm.org/docs/ClangFormat.html
+map <C-K> :pyf /usr/share/clang/clang-format.py<cr>
+"imap <C-K> <c-o>:py3f /usr/share/clang/clang-format.py<cr>
+
+"function! Formatonsave()
+" let l:formatdiff = 1
+" pyf /usr/share/clang/clang-format.py
+"endfunction
+"autocmd BufWritePre *.h,*.hpp,*.cc,*.cpp call Formatonsave()