From 04ee30e11cd89ba68a1dded66b8d9adb0012fa94 Mon Sep 17 00:00:00 2001 From: Pinghao Wu Date: Fri, 29 Sep 2023 13:50:21 +0800 Subject: [PATCH] vim: set up rc --- .config/vim/pack/packages/start/rcshell.vim | 1 + .config/vim/vimrc | 15 +++++++++++++-- .gitmodules | 3 +++ 3 files changed, 17 insertions(+), 2 deletions(-) create mode 160000 .config/vim/pack/packages/start/rcshell.vim diff --git a/.config/vim/pack/packages/start/rcshell.vim b/.config/vim/pack/packages/start/rcshell.vim new file mode 160000 index 0000000..6b307c6 --- /dev/null +++ b/.config/vim/pack/packages/start/rcshell.vim @@ -0,0 +1 @@ +Subproject commit 6b307c6e6e6948fbb27146b0f41b5fb2ddf8e1a8 diff --git a/.config/vim/vimrc b/.config/vim/vimrc index 9770ca6..72e3d1a 100644 --- a/.config/vim/vimrc +++ b/.config/vim/vimrc @@ -1,4 +1,5 @@ set packpath=$HOME/.config/vim + if has('nvim') set viminfo='20,<1000,s1000,n$HOME/.cache/vim/viminfo.nvim else @@ -10,11 +11,13 @@ else source `=glob('/usr/share/vim/vim*/defaults.vim')` set viminfo='20,<1000,s1000,n$HOME/.cache/vim/viminfo endif + highlight Pmenu ctermbg=none ctermfg=none highlight PmenuSbar ctermbg=none highlight PmenuThumb ctermbg=gray highlight PmenuSel ctermbg=darkgray ctermfg=white highlight ALEErrorLine ctermbg=darkblue + set novisualbell set laststatus=1 set bg=dark @@ -24,6 +27,7 @@ set backupdir=$HOME/.cache/vim/backup | call mkdir(&backupdir, 'p', 0700) set directory=$HOME/.cache/vim/swap | call mkdir(&directory, 'p', 0700) set viewdir=$HOME/.cache/vim/view | call mkdir(&viewdir, 'p', 0700) set undodir=$HOME/.cache/vim/undo | call mkdir(&undodir, 'p', 0700) + let g:is_posix=1 let g:netrw_home=$HOME."/.cache/vim" let g:ale_set_signs=0 @@ -37,17 +41,24 @@ let g:ale_vue_volar_init_options={ \} "let g:ale_c_build_dir='build' "let g:ale_c_clangd_options='--compile-commands-dir=.' -let g:ale_php_phpcs_options = "--standard=PSR2" +let g:ale_php_phpcs_options="--standard=PSR2" let g:ale_completion_enabled=1 -let g:ale_java_javac_classpath=$ANDROID_SDK_ROOT."/platforms/android-31/android.jar" +let g:ale_java_javac_classpath=$ANDROID_SDK_ROOT."/platforms/android-33/android.jar" let g:SuperTabDefaultCompletionType='' + autocmd User ALELintPost let tmp=ale#statusline#Count(bufnr(''))['total'] | set rulerformat=%{tmp},%l,%c%V%=%P + "autocmd InsertEnter * silent !echo -en "\e[?737769h" "autocmd InsertLeave * silent !echo -en "\e[?737769l" "autocmd VimLeave * silent !echo -en "\e[?737769h" + if has('nvim') autocmd BufReadPost * \ if line("'\"") >= 1 && line("'\"") <= line("$") && &ft !~# 'commit' \ | exe "normal! g`\"" \ | endif endif +autocmd BufReadPost * + \ if getline(1) =~# '^#!.*bin/rc\%( -e\)\?$' + \ | set filetype=rcshell + \ | endif diff --git a/.gitmodules b/.gitmodules index dc43699..97fcd61 100644 --- a/.gitmodules +++ b/.gitmodules @@ -13,3 +13,6 @@ [submodule ".config/vim/pack/packages/start/hare.vim"] path = .config/vim/pack/packages/start/hare.vim url = https://git.sr.ht/~sircmpwn/hare.vim +[submodule ".config/vim/pack/packages/start/rcshell.vim"] + path = .config/vim/pack/packages/start/rcshell.vim + url = https://github.com/vim-scripts/rcshell.vim -- 2.43.0