aboutsummaryrefslogtreecommitdiff
path: root/after/ftplugin/cpp.vim
diff options
context:
space:
mode:
Diffstat (limited to 'after/ftplugin/cpp.vim')
-rw-r--r--after/ftplugin/cpp.vim39
1 files changed, 0 insertions, 39 deletions
diff --git a/after/ftplugin/cpp.vim b/after/ftplugin/cpp.vim
deleted file mode 100644
index a8f76f3..0000000
--- a/after/ftplugin/cpp.vim
+++ /dev/null
@@ -1,39 +0,0 @@
-set commentstring=//\ %s
-
-" Disable inserting comment leader after hitting o or O or <Enter>
-set formatoptions-=o
-set formatoptions-=r
-
-nnoremap <silent> <buffer> <F9> :call <SID>compile_run_cpp()<CR>
-
-function! s:compile_run_cpp() abort
- let src_path = expand('%:p:~')
- let src_noext = expand('%:p:~:r')
- " The building flags
- let _flag = '-Wall -Wextra -std=c++11 -O2'
-
- if executable('clang++')
- let prog = 'clang++'
- elseif executable('g++')
- let prog = 'g++'
- else
- echoerr 'No C++ compiler found on the system!'
- endif
- call s:create_term_buf('h', 20)
- execute printf('term %s %s %s -o %s && %s', prog, _flag, src_path, src_noext, src_noext)
- startinsert
-endfunction
-
-function s:create_term_buf(_type, size) abort
- set splitbelow
- set splitright
- if a:_type ==# 'v'
- vnew
- else
- new
- endif
- execute 'resize ' . a:size
-endfunction
-
-" For delimitMate
-let b:delimitMate_matchpairs = "(:),[:],{:}"