Skip to content

Instantly share code, notes, and snippets.

@silvioq
Last active December 14, 2022 14:48
Show Gist options
  • Save silvioq/92abc563fac1b79e10dd0d537817ac7c to your computer and use it in GitHub Desktop.
Save silvioq/92abc563fac1b79e10dd0d537817ac7c to your computer and use it in GitHub Desktop.
Configuración de VIM personalizada
##
# Instalacion pathogen
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
echo "execute pathogen#infect()" >> ~/.vimrc
##
# Instalacion de plugines del nerdtee
git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree
# Para jugar con los tabs
git clone https://github.com/jistr/vim-nerdtree-tabs.git ~/.vim/bundle/nerdtree-tabs
# Permite que el enter abra los directorios cuando se reemplaza la apertura default del nerdtree
git clone https://github.com/Nopik/vim-nerdtree-direnter.git ~/.vim/bundle/nerdtree-direnter
### Mi configuracion de vim
cat >> ~/.vimrc <<<EOF
map <F4> :NERDTreeFocusToggle<ENTER>
map <F5> :NERDTreeToggle<ENTER>
map <F7> :tabp<ENTER>
map <F8> :tabn<ENTER>
map <F11> :tabc<ENTER>
autocmd vimenter * NERDTree
let NERDTreeMapOpenInTab='<ENTER>'
let g:nerdtree_tabs_open_on_console_startup=1
set modeline
set autoindent
EOF
@silvioq
Copy link
Author

silvioq commented Oct 18, 2018

let g:SuperTabDefaultCompletionType = "<c-x><c-o>"
let g:SuperTabClosePreviewOnPopupClose = 1


let g:phpcomplete_mappings = {
 \ 'jump_to_def': ',g',
 \ 'jump_to_def_tabnew': ',t',
\ }

let g:phpcomplete_parse_docblock_comments = 1

filetype plugin on
" set omnifunc=syntaxcomplete#Complete
autocmd FileType php setlocal omnifunc=phpcomplete#CompletePHP
cd ~/.vim/bundle
git clone https://github.com/shawncplus/phpcomplete.vim.git
git clone https://github.com/ervandew/supertab.git

# en directorio de proyecto
ctags -R --fields=+aimlS --languages=php 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment