Install plugin-specific configuration files.
This commit is contained in:
parent
a9e675f245
commit
f2c70b222c
12 changed files with 93 additions and 32 deletions
|
@ -22,7 +22,7 @@
|
|||
|
||||
|
||||
#
|
||||
# NERDTREE
|
||||
# NERDTree
|
||||
#
|
||||
|
||||
- name: Install Nerdtree plugin
|
||||
|
@ -36,8 +36,8 @@
|
|||
with_items: vimrc_users
|
||||
|
||||
- template:
|
||||
src=templates/plugin.nerdtree.j2
|
||||
dest=~/.vim/ansible/plugin.nerdtree
|
||||
src=templates/plugin.nerdtree.vim.j2
|
||||
dest=~/.vim/ansible/plugin.nerdtree.vim
|
||||
owner={{item}}
|
||||
group={{item}}
|
||||
mode=0644
|
||||
|
@ -74,8 +74,8 @@
|
|||
with_items: vimrc_users
|
||||
|
||||
- template:
|
||||
src=templates/plugin.fugitive.j2
|
||||
dest=~/.vim/ansible/plugin.fugitive
|
||||
src=templates/plugin.fugitive.vim.j2
|
||||
dest=~/.vim/ansible/plugin.fugitive.vim
|
||||
owner={{item}}
|
||||
group={{item}}
|
||||
mode=0644
|
||||
|
@ -93,6 +93,9 @@
|
|||
# become: true
|
||||
# become_user: "{{vim_user}}"
|
||||
|
||||
#
|
||||
# Rainbow parentheses:
|
||||
#
|
||||
- name: Install rainbow_parentheses plugin
|
||||
git:
|
||||
repo=https://github.com/kien/rainbow_parentheses.vim.git
|
||||
|
@ -103,6 +106,20 @@
|
|||
become_user: "{{item}}"
|
||||
with_items: vimrc_users
|
||||
|
||||
- template:
|
||||
src=templates/plugin.rainbow-parentheses.vim.j2
|
||||
dest=~/.vim/ansible/plugin.rainbow-parentheses.vim
|
||||
owner={{item}}
|
||||
group={{item}}
|
||||
mode=0644
|
||||
become: true
|
||||
become_user: "{{item}}"
|
||||
with_items: vimrc_users
|
||||
|
||||
|
||||
#
|
||||
# Syntastic: ...
|
||||
#
|
||||
- name: Install syntastic plugin
|
||||
git:
|
||||
repo=https://github.com/scrooloose/syntastic.git
|
||||
|
@ -134,6 +151,10 @@
|
|||
become_user: "{{item}}"
|
||||
with_items: vimrc_users
|
||||
|
||||
#
|
||||
# Javascript
|
||||
#
|
||||
|
||||
- name: Install vim-javascript plugin
|
||||
git:
|
||||
repo=https://github.com/pangloss/vim-javascript.git
|
||||
|
@ -154,6 +175,9 @@
|
|||
become_user: "{{item}}"
|
||||
with_items: vimrc_users
|
||||
|
||||
#
|
||||
# Rails
|
||||
#
|
||||
- name: Install vim-rails plugin
|
||||
git:
|
||||
repo=https://github.com/tpope/vim-rails.git
|
||||
|
@ -164,6 +188,19 @@
|
|||
become_user: "{{item}}"
|
||||
with_items: vimrc_users
|
||||
|
||||
- template:
|
||||
src=templates/plugin.rails.vim.j2
|
||||
dest=~/.vim/ansible/plugin.rails.vim
|
||||
owner={{item}}
|
||||
group={{item}}
|
||||
mode=0644
|
||||
become: true
|
||||
become_user: "{{item}}"
|
||||
with_items: vimrc_users
|
||||
|
||||
#
|
||||
# vim-sensible: a universal set of defaults that (hopefully) everyone can agree on
|
||||
#
|
||||
- name: Install vim-sensible plugin
|
||||
git:
|
||||
repo=https://github.com/tpope/vim-sensible.git
|
||||
|
@ -174,6 +211,23 @@
|
|||
become_user: "{{item}}"
|
||||
with_items: vimrc_users
|
||||
|
||||
#
|
||||
# vim-pencil: rethinking Vim as a tool for writing
|
||||
#
|
||||
- name: Install vim-pencil plugin
|
||||
git:
|
||||
repo=https://github.com/reedes/vim-pencil.git
|
||||
dest=~/.vim/bundle/vim-pencil
|
||||
update=yes
|
||||
accept_hostkey=yes
|
||||
become: true
|
||||
become_user: "{{item}}"
|
||||
with_items: vimrc_users
|
||||
|
||||
|
||||
#
|
||||
# YouCompleteMe
|
||||
#
|
||||
- name: Uninstall YouCompleteMe plugin
|
||||
file:
|
||||
path: ~/.vim/bundle/YouCompleteMe
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
become_user: "{{item[1]}}"
|
||||
with_nested:
|
||||
- [ '~/.vim/autoload', '~/.vim/bundle' ]
|
||||
- users
|
||||
- vimrc_users
|
||||
|
||||
- name: Install Pathogen
|
||||
get_url: >
|
||||
|
|
|
@ -1,19 +0,0 @@
|
|||
" NERDTree : Set NERDTree position
|
||||
let NERDTreeWinPos="left"
|
||||
|
||||
" NERDTree : Use as expected with mouse, (dir => single clic, file => double clic)
|
||||
let NERDTreeMouseMode=2
|
||||
|
||||
" NERDTree : Run at startup
|
||||
autocmd vimenter * NERDTree
|
||||
|
||||
" NERDTree : Force focus to right buffer
|
||||
autocmd vimenter * wincmd p
|
||||
|
||||
" NERDTree : automatically close if it is the last window remaining
|
||||
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif
|
||||
|
||||
" NERDTree : map to ,nt
|
||||
nnoremap <Leader>nt :NERDTreeToggle<CR>
|
||||
nnoremap <Leader>nf :NERDTreeFind<CR>
|
||||
|
26
templates/plugin.nerdtree.vim.j2
Normal file
26
templates/plugin.nerdtree.vim.j2
Normal file
|
@ -0,0 +1,26 @@
|
|||
" NERDTree
|
||||
" ========
|
||||
|
||||
" Open a NERDTree automatically when vim starts up?
|
||||
autocmd vimenter * NERDTree
|
||||
|
||||
" open a NERDTree automatically when vim starts up if no files were specified?
|
||||
autocmd StdinReadPre * let s:std_in=1
|
||||
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
|
||||
|
||||
" Set NERDTree position
|
||||
let NERDTreeWinPos="left"
|
||||
|
||||
" Use as expected with mouse, (dir => single clic, file => double clic)
|
||||
let NERDTreeMouseMode=2
|
||||
|
||||
" Force focus to right buffer
|
||||
autocmd vimenter * wincmd p
|
||||
|
||||
" Close vim if the only window left open is a NERDTree?
|
||||
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
|
||||
|
||||
" Add shortcuts
|
||||
nnoremap <Leader>nt :NERDTreeToggle<CR>
|
||||
nnoremap <Leader>nf :NERDTreeFind<CR>
|
||||
|
|
@ -1,9 +1,12 @@
|
|||
|
||||
" Vim-Pencil
|
||||
" ==========
|
||||
|
||||
let g:pencil#wrapModeDefault = 'soft' " default is 'hard'
|
||||
|
||||
augroup pencil
|
||||
autocmd!
|
||||
autocmd FileType markdown,mkd call pencil#init()
|
||||
autocmd FileType text call pencil#init()
|
||||
" autocmd FileType text call pencil#init()
|
||||
augroup END
|
||||
|
|
@ -169,12 +169,9 @@ hi CursorColumn cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=whi
|
|||
nnoremap <F5> :buffers<CR>:buffer<Space>
|
||||
|
||||
" Plugin-specific configuration
|
||||
if filereadable($HOME . '/.vim/ansible/plugin.fugitive')
|
||||
source ~/.vim/ansible/plugin.fugitive
|
||||
endif
|
||||
if filereadable($HOME . '/.vim/ansible/plugin.nerdtree')
|
||||
source ~/.vim/ansible/plugin.nerdtree
|
||||
endif
|
||||
for f in split(glob('~/.vim/ansible/*.vim'), '\n')
|
||||
exe 'source' f
|
||||
endfor
|
||||
|
||||
" END Ansible glenux.vim
|
||||
|
||||
|
|
Loading…
Reference in a new issue