espace Posted December 22, 2017 Author Share Posted December 22, 2017 hi, speedo sorry for this time but i try different solutions. your soluce don't works all the time. In fact put tern globally plus vim_for_tern don't work together. by reading your comments (i would know how do you do for learn all you have posted ? :)) my better solutions is this bash script : #!/bin/bash # echo "COPY PASTE THESE 2 INSTRUCTIONS ON ANOTHER TERMINAL" echo "curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \ " echo "https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim" read -p "push on a key to go on... " -n 1 -s cd mkdir ~/.config/nvim curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs sudo add-apt-repository -y ppa:neovim-ppa/stable && sudo apt-get update && sudo apt-get install neovim sudo apt-get install -y python-dev python-pip python3-dev python3-pip sudo -H pip3 install --upgrade neovim sudo -H pip2 install --upgrade neovim sudo npm install -g neovim cp ~/dotfiles/.tern-project ~/ cp ~/dotfiles/nvim/init.vim ~/.config/nvim/ mkdir ~/.config/nvim/colors cp ~/dotfiles/nvim/colors/onedark.vim ~/.config/nvim/colors cp ~/dotfiles/nvim/init.vim ~/.config/nvim/ nvim +PlugInstall cd && cd ~/.vim/plugged/tern_for_vim/ && sudo npm install tern cd && cd ~/.vim/plugged/tern_for_vim/node_modules/tern/plugin && wget "http://redchilligame.com/tutorials/vim_phaser/js/phaser.js" # sans tern server global ctrl x ctrl o fonctionne #cd && sudo npm install -g tern my init.vim: set encoding=utf8 set number set mouse=a set autoindent set clipboard=unnamedplus " recherche incrementielle set incsearch set cursorline " insensible à la casse dans les recherches set ignorecase " insensible à la casse dans les chemins set wildignorecase "" true color " relative number set relativenumber " vertical line to show position set cursorcolumn " COLORS set background=dark colorscheme onedark set termguicolors " PERSONAL COMMAND " open snippets for phaser in a vertical split command Pref vsplit ~/.vim/plugged/vim-snippets/snippets/javascript/javascript-phaser.snippets " CUSTOM KEYBINDING "NORMAL MODE nnoremap <C-Up> VDkPk <CR> nnoremap <C-Down> VDjPj <CR> nnoremap <C-a> ggVG <CR> nnoremap <C-=> G=gg <CR> map <F2> :TernDoc<CR> "INSERT MODE inoremap <C-Space> <C-x><C-o> " Plugins will be downloaded under the specified directory. call plug#begin('$HOME/.vim/plugged') if has('nvim') Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } else Plug 'Shougo/deoplete.nvim' Plug 'roxma/nvim-yarp' Plug 'roxma/vim-hug-neovim-rpc' endif " DECLARE THE LIST OF PLUGINS. Plug 'ternjs/tern_for_vim' Plug 'scrooloose/nerdtree' Plug 'Raimondi/delimitMate' Plug 'rhysd/github-complete.vim' Plug 'easymotion/vim-easymotion' Plug 'terryma/vim-multiple-cursors' Plug 'vim-syntastic/syntastic' Plug 'kien/ctrlp.vim' Plug 'pangloss/vim-javascript' Plug 'vim-scripts/indenthtml.vim' Plug 'walm/jshint.vim' Plug 'heavenshell/vim-jsdoc' Plug 'ervandew/supertab' Plug 'SirVer/ultisnips' Plug 'honza/vim-snippets' "Plug 'majutsushi/tagbar' " COLORS THEMES "Plug 'joshdick/onedark.vim' " List ends here. Plugins become visible to Vim after this call. call plug#end() " SUPERTAB "scroll from top to bottom let g:SuperTabDefaultCompletionType = "<c-n>" let g:python_host_prog = '/usr/bin/python2.7' let g:python3_host_prog = '/usr/bin/python3.5' "peut etre à supprimer noautocmd "" start deoplete at startup let g:deoplete#enable_at_startup = 1 set statusline+=%#warningmsg# set statusline+=%* "COMMANDES POUR SYNTASTIC "let g:syntastic_always_populate_loc_list = 1 "let g:syntastic_auto_loc_list = 1 "let g:syntastic_check_on_open = 1 "let g:syntastic_check_on_wq = 0 in fact i do ctrl x ctrl o (with ctrl +space => see my init.vim) to have tern definition. Your previous solution don't work all the time it seems that tern server is broken....because it use tern_for_vim and at the same time tern... speedo 1 Link to comment Share on other sites More sharing options...
Recommended Posts