Browse Source

trying to get xdebug things working

master
Josh Fabean 6 years ago
parent
commit
2e30484dde
1 changed files with 76 additions and 36 deletions
  1. +76
    -36
      .config/nvim/init.vim

+ 76
- 36
.config/nvim/init.vim View File

@ -1,4 +1,4 @@
" Install Vim Plug if not installed
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
@ -20,16 +20,16 @@ Plug 'editorconfig/editorconfig-vim'
"Plug 'Valloric/YouCompleteMe', { 'do': './install.py' }
Plug 'mhinz/vim-grepper'
Plug 'tomtom/tcomment_vim'
Plug 'lumiliet/vim-twig'
Plug 'roxma/nvim-completion-manager'
" Plug 'roxma/nvim-completion-manager'
"Plug 'chrisbra/Colorizer'
Plug 'ap/vim-css-color'
" Colorschemes
Plug 'whatyouhide/vim-gotham'
Plug 'flazz/vim-colorschemes'
Plug 'ludovicchabant/vim-gutentags'
" Syntax Checking
Plug 'neomake/neomake', { 'on': 'Neomake' }
Plug 'autozimu/LanguageClient-neovim', { 'do': ':UpdateRemotePlugins' }
"HTML & CSS
Plug 'hail2u/vim-css3-syntax'
@ -51,15 +51,20 @@ Plug 'posva/vim-vue'
Plug 'SirVer/ultisnips'
Plug 'honza/vim-snippets'
Plug 'ternjs/tern_for_vim', { 'for': ['javascript', 'javascript.jsx'] }
" Plug 'carlitux/deoplete-ternjs', { 'for': ['javascript', 'javascript.jsx'] }
Plug 'carlitux/deoplete-ternjs', { 'for': ['javascript', 'javascript.jsx'] }
Plug 'othree/jspc.vim', { 'for': ['javascript', 'javascript.jsx'] }
"PHP
Plug 'tanarurkerem/drupal-snippets'
Plug 'jaredly/vim-debug'
Plug 'roxma/nvim-cm-php-language-server', {'do': 'composer install && composer run-script parse-stubs'}
Plug 'lvht/phpcd.vim', { 'for': 'php', 'do': 'composer install' }
Plug 'joonty/vdebug'
Plug 'lumiliet/vim-twig'
Plug 'StanAngeloff/php.vim'
Plug 'noahfrederick/vim-composer'
" Plug 'jaredly/vim-debug'
Plug 'roxma/LanguageServer-php-neovim', {'do': 'composer install && composer run-script parse-stubs'}
" Python Plugins
" Plug 'zchee/deoplete-jedi'
Plug 'zchee/deoplete-jedi'
"Git plugin
Plug 'tpope/vim-fugitive'
@ -75,7 +80,7 @@ Plug 'suan/vim-instant-markdown'
function! DoRemote(arg)
UpdateRemotePlugins
endfunction
" Plug 'Shougo/deoplete.nvim', { 'do': function('DoRemote') }
Plug 'Shougo/deoplete.nvim', { 'do': function('DoRemote') }
call plug#end()
"markdown don't instant open preview window
@ -99,6 +104,39 @@ if has("autocmd")
augroup END
endif
let g:gutentags_ctags_tagfile = '.tags'
let g:gutentags_ctags_executable_php = 'ctags --langmap=php:.engine.inc.module.theme.install.php --php-kinds=cdfi --fields=+l'
" PHP
augroup module
autocmd BufRead,BufNewFile *.module set filetype=php.drupal
autocmd BufRead,BufNewFile *.install set filetype=php.drupal
autocmd BufRead,BufNewFile *.test set filetype=php.drupal
autocmd BufRead,BufNewFile *.inc set filetype=php.drupal
autocmd BufRead,BufNewFile *.profile set filetype=php.drupal
autocmd BufRead,BufNewFile *.view set filetype=php.drupal
augroup END
autocmd FileType php,php.drupal LanguageClientStart
autocmd CursorHold :call LanguageClient_textDocument_hover()<CR>
autocmd FileType php,php.drupal nnoremap <silent> <C-]> :call LanguageClient_textDocument_definition()<CR>
autocmd FileType php,php.drupal nnoremap <silent> <F9> :call LanguageClient_textDocument_rename()<CR>
autocmd FileType php,php.drupal nnoremap <F8> <Plug>(composer-use)
autocmd FileType php,php.drupal inoremap <F8> <Plug>(composer-use)
function! PhpSyntaxOverride()
hi! def link phpDocTags phpDefine
hi! def link phpDocParam phpType
endfunction
augroup phpSyntaxOverride
autocmd!
autocmd FileType php call PhpSyntaxOverride()
augroup END
syntax on
colorscheme gotham
set tabstop=2
@ -116,39 +154,41 @@ set hidden
set relativenumber
set list listchars=tab:»·,trail,nbsp
set termguicolors
set tags=.tags,./tags,tags;
let g:airline_theme="gotham"
"add .p8 as lua for pico-8
au BufNewFile,BufRead *.p8 set filetype=lua
"deoplete stuff
" let g:deoplete#enable_at_startup = 1
" let g:deoplete#enable_ignore_case = 1
" let g:deoplete#enable_smart_case = 1
" let g:deoplete#enable_camel_case = 1
" let g:deoplete#enable_refresh_always = 1
" let g:deoplete#max_abbr_width = 0
" let g:deoplete#max_menu_width = 0
" let g:deoplete#omni#input_patterns = get(g:,'deoplete#omni#input_patterns',{})
" let g:deoplete#omni#input_patterns.java = [
" \'[^. \t0-9]\.\w*',
" \'[^. \t0-9]\->\w*',
" \'[^. \t0-9]\::\w*',
" \]
" let g:deoplete#omni#input_patterns.jsp = ['[^. \t0-9]\.\w*']
" let g:deoplete#omni#input_patterns.php = '\h\w*\|[^. \t]->\%(\h\w*\)\?\|\h\w*::\%(\h\w*\)\?'
" let g:deoplete#ignore_sources = {}
" let g:deoplete#ignore_sources.java = ['omni']
" let g:deoplete#omni#functions = {}
" let g:deoplete#omni#functions.javascript = [
" \ 'tern#Complete',
" \]
" let g:deoplete#omni#input_patterns.javascript = '[^. \t]\.\w*'
" call deoplete#custom#set('javacomplete2', 'mark', '')
" call deoplete#custom#set('_', 'matchers', ['matcher_full_fuzzy'])
"call deoplete#custom#set('omni', 'min_pattern_length', 0)
" inoremap <expr><C-h> deoplete#mappings#smart_close_popup()."\<C-h>"
" inoremap <expr><BS> deoplete#mappings#smart_close_popup()."\<C-h>"
let g:deoplete#enable_at_startup = 1
let g:deoplete#enable_ignore_case = 1
let g:deoplete#enable_smart_case = 1
let g:deoplete#enable_camel_case = 1
let g:deoplete#enable_refresh_always = 1
let g:deoplete#max_abbr_width = 0
let g:deoplete#max_menu_width = 0
let g:deoplete#omni#input_patterns = get(g:,'deoplete#omni#input_patterns',{})
let g:deoplete#omni#input_patterns.java = [
\'[^. \t0-9]\.\w*',
\'[^. \t0-9]\->\w*',
\'[^. \t0-9]\::\w*',
\]
let g:deoplete#omni#input_patterns.jsp = ['[^. \t0-9]\.\w*']
let g:deoplete#ignore_sources = {}
let g:deoplete#ignore_sources.java = ['omni']
let g:deoplete#omni#functions = {}
let g:deoplete#omni#functions.javascript = [
\ 'tern#Complete',
\]
let g:deoplete#omni#input_patterns.javascript = '[^. \t]\.\w*'
let g:deoplete#ignore_sources = get(g:, 'deoplete#ignore_sources', {})
let g:deoplete#ignore_sources.php = ['omni']
call deoplete#custom#set('javacomplete2', 'mark', '')
call deoplete#custom#set('_', 'matchers', ['matcher_full_fuzzy'])
call deoplete#custom#set('omni', 'min_pattern_length', 0)
inoremap <expr><C-h> deoplete#mappings#smart_close_popup()."\<C-h>"
inoremap <expr><BS> deoplete#mappings#smart_close_popup()."\<C-h>"
"Nertree Toggle
map <C-n> :NERDTreeToggle<CR>
let NERDTreeShowHidden=1


Loading…
Cancel
Save