From 6de8ee31fbf20f2c10e242e55f00c8841e5cb755 Mon Sep 17 00:00:00 2001 From: Marcel Schneider Date: Tue, 2 Jan 2018 10:01:02 +0100 Subject: [PATCH] neosnippet for nvim --- vim/ftplugin/php.vim | 1 + vimrc.symlink | 43 ++++++++++++++++++++++--------------------- 2 files changed, 23 insertions(+), 21 deletions(-) diff --git a/vim/ftplugin/php.vim b/vim/ftplugin/php.vim index 0c21f5f..b372bd7 100644 --- a/vim/ftplugin/php.vim +++ b/vim/ftplugin/php.vim @@ -5,3 +5,4 @@ let g:gutentags_ctags_exclude = ['*.css', '*.html', '*.js', '*.json', '*.xml', \ '*vendor/*/fixture*', '*vendor/*/Fixture*', \ '*var/cache*', '*var/log*'] let g:gutentags_ctags_executable = '/home/schneider/bin/phpctags' +let g:gutentags_project_root = '.phpcd.vim' diff --git a/vimrc.symlink b/vimrc.symlink index 2987863..82b2d16 100644 --- a/vimrc.symlink +++ b/vimrc.symlink @@ -23,9 +23,9 @@ if has("nvim") Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } else Plug 'Shougo/neocomplete.vim' - Plug 'Shougo/neosnippet.vim' - Plug 'Shougo/neosnippet-snippets' endif +Plug 'Shougo/neosnippet.vim' +Plug 'Shougo/neosnippet-snippets' Plug 'easymotion/vim-easymotion' Plug 'bling/vim-airline' Plug 'tpope/vim-ragtag' @@ -34,7 +34,7 @@ Plug 'tpope/vim-repeat' Plug 'vim-syntastic/syntastic' Plug 'altercation/vim-colors-solarized' Plug 'godlygeek/tabular' " Align text on symbols -Plug 'ludovicchabant/vim-gutentags', { 'for': ['php', 'c', 'cpp'] } +Plug 'ludovicchabant/vim-gutentags' Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } " fuzzy file finder Plug 'junegunn/fzf.vim' " vim integration for fzf if has("nvim") @@ -284,24 +284,6 @@ if !has("nvim") " https://github.com/c9s/perlomni.vim let g:neocomplete#sources#omni#input_patterns.perl = '\h\w*->\h\w*\|\h\w*::' - " Plugin key-mappings. - imap (neosnippet_expand_or_jump) - smap (neosnippet_expand_or_jump) - xmap (neosnippet_expand_target) - - " SuperTab like snippets behavior. - "imap - " \ pumvisible() ? "\" : - " \ neosnippet#expandable_or_jumpable() ? - " \ "\(neosnippet_expand_or_jump)" : "\" - smap neosnippet#expandable_or_jumpable() ? - \ "\(neosnippet_expand_or_jump)" : "\" - - " For conceal markers. - if has('conceal') - set conceallevel=2 concealcursor=niv - endif - let g:neosnippet#snippets_directory = '~/.dotfiles/vim/neosnippets' else " Use deoplete. let g:deoplete#enable_at_startup = 1 @@ -313,6 +295,25 @@ else let g:deoplete#ignore_sources = get(g:, 'deoplete#ignore_sources', {}) let g:deoplete#ignore_sources.php = ['omni'] endif + +" Neosnippet Settings +imap (neosnippet_expand_or_jump) +smap (neosnippet_expand_or_jump) +xmap (neosnippet_expand_target) + +" SuperTab like snippets behavior. +"imap +" \ pumvisible() ? "\" : +" \ neosnippet#expandable_or_jumpable() ? +" \ "\(neosnippet_expand_or_jump)" : "\" +smap neosnippet#expandable_or_jumpable() ? + \ "\(neosnippet_expand_or_jump)" : "\" + +" For conceal markers. +if has('conceal') + set conceallevel=2 concealcursor=niv +endif +let g:neosnippet#snippets_directory = '~/.dotfiles/vim/neosnippets' "}}} set foldmethod=marker"