Created
October 16, 2020 11:29
-
-
Save arashrasoulzadeh/57fd7a00ae25c3110b05282ed797d3f1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if empty(glob('~/.config/nvim/autoload/plug.vim')) | |
silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs | |
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | |
autocmd! | |
autocmd VimEnter * PlugInstall | |
endif | |
call plug#begin('~/.config/nvim/plugged') | |
Plug 'SirVer/ultisnips' | Plug 'phux/vim-snippets' | |
call plug#end() | |
let g:UltiSnipsExpandTrigger="<c-j>" | |
let g:UltiSnipsJumpForwardTrigger="<c-j>" | |
let g:UltiSnipsJumpBackwardTrigger="<c-b>" | |
" PHP7 | |
let g:ultisnips_php_scalar_types = 1 | |
Plug 'ncm2/ncm2' | |
Plug 'roxma/nvim-yarp' | |
Plug 'roxma/vim-hug-neovim-rpc' | |
Plug 'beanworks/vim-phpfmt' | |
Plug 'phpactor/phpactor', { 'do': ':call phpactor#Update()', 'for': 'php'} | |
Plug 'phpactor/ncm2-phpactor', {'for': 'php'} | |
Plug 'ncm2/ncm2-ultisnips' | |
Plug 'scrooloose/nerdTree' | |
Plug 'mattn/emmet-vim' | |
Plug 'tpope/vim-surround' | |
Plug 'ctrlpvim/ctrlp.vim' | |
Plug 'easymotion/vim-easymotion' | |
Plug 'bling/vim-airline' | |
call plug#end() | |
augroup ncm2 | |
au! | |
autocmd BufEnter * call ncm2#enable_for_buffer() | |
au User Ncm2PopupOpen set completeopt=noinsert,menuone,noselect | |
au User Ncm2PopupClose set completeopt=menuone | |
augroup END | |
" parameter expansion for selected entry via Enter | |
inoremap <silent> <expr> <CR> (pumvisible() ? ncm2_ultisnips#expand_or("\<CR>", 'n') : "\<CR>") | |
" cycle through completion entries with tab/shift+tab | |
inoremap <expr> <TAB> pumvisible() ? "\<c-n>" : "\<TAB>" | |
inoremap <expr> <s-tab> pumvisible() ? "\<c-p>" : "\<TAB>" | |
set number | |
nmap <C-n> :NERDTreeToggle<CR> | |
map <Leader> <Plug>(easymotion-prefix) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment