From 5b73ac0cd46370025fdd244d457d3a5851033bfe Mon Sep 17 00:00:00 2001 From: Alpha Chen Date: Sun, 29 Oct 2017 10:01:18 -0500 Subject: [PATCH] [vim] add plugins for Racket and fzf --- .gitmodules | 9 ++++++ .vim/after/ftplugin/racket.vim | 1 + .vim/after/ftplugin/ruby.vim | 1 + .vim/after/ftplugin/scribble.vim | 1 + .vim/ftdetect/scribble.vim | 1 + .vim/pack/alpha/start/fzf.vim | 1 + .vim/pack/alpha/start/rainbow_parentheses.vim | 1 + .vim/pack/alpha/start/scribble.vim | 1 + .vimrc | 31 +++++-------------- 9 files changed, 23 insertions(+), 24 deletions(-) create mode 100644 .vim/after/ftplugin/racket.vim create mode 100644 .vim/after/ftplugin/scribble.vim create mode 100644 .vim/ftdetect/scribble.vim create mode 160000 .vim/pack/alpha/start/fzf.vim create mode 160000 .vim/pack/alpha/start/rainbow_parentheses.vim create mode 160000 .vim/pack/alpha/start/scribble.vim diff --git a/.gitmodules b/.gitmodules index 6d3bfa8..927a6fe 100644 --- a/.gitmodules +++ b/.gitmodules @@ -94,3 +94,12 @@ [submodule ".vim/pack/alpha/start/vim-sexp"] path = .vim/pack/alpha/start/vim-sexp url = git@github.com:guns/vim-sexp.git +[submodule ".vim/pack/alpha/start/fzf.vim"] + path = .vim/pack/alpha/start/fzf.vim + url = git@github.com:junegunn/fzf.vim.git +[submodule ".vim/pack/alpha/start/scribble.vim"] + path = .vim/pack/alpha/start/scribble.vim + url = git@github.com:vim-scripts/scribble.vim.git +[submodule ".vim/pack/alpha/start/rainbow_parentheses.vim"] + path = .vim/pack/alpha/start/rainbow_parentheses.vim + url = git@github.com:kien/rainbow_parentheses.vim.git diff --git a/.vim/after/ftplugin/racket.vim b/.vim/after/ftplugin/racket.vim new file mode 100644 index 0000000..4c895d3 --- /dev/null +++ b/.vim/after/ftplugin/racket.vim @@ -0,0 +1 @@ +au VimEnter * RainbowParenthesesToggle diff --git a/.vim/after/ftplugin/ruby.vim b/.vim/after/ftplugin/ruby.vim index c75e6fd..ce07d87 100644 --- a/.vim/after/ftplugin/ruby.vim +++ b/.vim/after/ftplugin/ruby.vim @@ -1 +1,2 @@ +highlight rubyDefine ctermbg=235 set foldmethod=syntax diff --git a/.vim/after/ftplugin/scribble.vim b/.vim/after/ftplugin/scribble.vim new file mode 100644 index 0000000..8c3028c --- /dev/null +++ b/.vim/after/ftplugin/scribble.vim @@ -0,0 +1 @@ +set makeprg=scribble\ --dest\ scribble\ % diff --git a/.vim/ftdetect/scribble.vim b/.vim/ftdetect/scribble.vim new file mode 100644 index 0000000..fc53f6a --- /dev/null +++ b/.vim/ftdetect/scribble.vim @@ -0,0 +1 @@ +au BufRead,BufNewFile *.scrbl set filetype=scribble diff --git a/.vim/pack/alpha/start/fzf.vim b/.vim/pack/alpha/start/fzf.vim new file mode 160000 index 0000000..f31a292 --- /dev/null +++ b/.vim/pack/alpha/start/fzf.vim @@ -0,0 +1 @@ +Subproject commit f31a2925fee37b4b5f9a3fa115df4ae99a2a027c diff --git a/.vim/pack/alpha/start/rainbow_parentheses.vim b/.vim/pack/alpha/start/rainbow_parentheses.vim new file mode 160000 index 0000000..eb8baa5 --- /dev/null +++ b/.vim/pack/alpha/start/rainbow_parentheses.vim @@ -0,0 +1 @@ +Subproject commit eb8baa5428bde10ecc1cb14eed1d6e16f5f24695 diff --git a/.vim/pack/alpha/start/scribble.vim b/.vim/pack/alpha/start/scribble.vim new file mode 160000 index 0000000..73cef95 --- /dev/null +++ b/.vim/pack/alpha/start/scribble.vim @@ -0,0 +1 @@ +Subproject commit 73cef95895420c64b988ef11f79a75d1058e26f7 diff --git a/.vimrc b/.vimrc index ffd7f9a..28d904a 100644 --- a/.vimrc +++ b/.vimrc @@ -144,27 +144,10 @@ nnoremap a :A " dispatch nnoremap d :Dispatch -" lightline -let g:lightline = { - \ 'component': { - \ 'lineinfo': ' %3l:%-2v', - \ }, - \ 'component_function': { - \ 'readonly': 'LightlineReadonly', - \ 'fugitive': 'LightlineFugitive' - \ }, - \ 'separator': { 'left': '', 'right': '' }, - \ 'subseparator': { 'left': '', 'right': '' } - \ } - -function! LightlineReadonly() - return &readonly ? '' : '' -endfunction - -function! LightlineFugitive() - if exists('*fugitive#head') - let branch = fugitive#head() - return branch !=# '' ? ''.branch : '' - endif - return '' -endfunction +" fzf +if isdirectory('/usr/local/opt/fzf') + set rtp+=/usr/local/opt/fzf + nmap b :Buffers + nmap f :Files + nmap t :Tags +endif