technique:vim

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
technique:vim [2022/01/06 12:26] francoisatechnique:vim [2022/01/06 15:00] francoisa
Ligne 84: Ligne 84:
  
 </code> </code>
 +
 ==== Exemple de .vimrc ==== ==== Exemple de .vimrc ====
  
Ligne 160: Ligne 161:
 let g:airline_theme='papercolor' let g:airline_theme='papercolor'
 let g:airline_powerline_fonts = 1 let g:airline_powerline_fonts = 1
- 
-set encoding=utf-8 
  
 set hidden set hidden
Ligne 314: Ligne 313:
 " Resume latest coc list. " Resume latest coc list.
 nnoremap <silent><nowait> <space> :<C-u>CocListResume<CR> nnoremap <silent><nowait> <space> :<C-u>CocListResume<CR>
 +
  
 </code> </code>
 +
 +===== Plugin et Completion =====
 +
 +==== Installation de vim-plug ====
 +
 +source : https://github.com/junegunn/vim-plug
 +<code>
 +curl -fLo
 +~ /.vim/autoload/plug.vim --create-dirs \
 +    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
 +
 +</code>
 +
 +=> Création d'un dossier .vim/autoload/ et copie de plug.vim dedans.
 +
 +Dans .vimrc, rajouter en fin de fichier (ici un plugin vim-easily-align) :
 +
 +<code>
 +call plug#begin()
 +" The default plugin directory will be as follows:
 +  - Vim (Linux/macOS): '~/.vim/plugged'
 +  - Vim (Windows): '~/vimfiles/plugged'
 +  - Neovim (Linux/macOS/Windows): stdpath('data') . '/plugged'
 +
 +" Shorthand notation; fetches https://github.com/junegunn/vim-easy-align
 +Plug 'junegunn/vim-easy-align'
 +
 +" Initialize plugin system
 +call plug#end()
 +
 +</code>
 +==== Installation de coc.nvim ====
 +
 +Installer nodejs auparavant : https://github.com/nodesource/distributions/blob/master/README.md#debinstall
 +
 +<code>
 +# Using Ubuntu
 +curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
 +sudo apt-get install -y nodejs
 +
 +</code>
 +
 +Modifier .vimrc et rajouter :
 +<code>
 +
 +call plug#begin()
 +
 +Plug 'neoclide/coc.nvim', {'branch': 'release'}
 +
 +call plug#end()
 +
 +</code>
 +
 +Puis lancer vim et installer le plugin
 +
 +==== Installation de complétion pour python ====
 +
 +==== Plusieurs plugin pour python : coc-jedi, coc-pyright, coc-python (obsolète) ====
 +
 +Nombreux extensions : https://github.com/neoclide/coc.nvim/wiki/Using-coc-extensions
 +
 +Et relancer vim et lancer :
 +
 +<code>
 +:CocInstall coc-jedi
 +
 +</code>
 +
 +ou :CocInstall coc-pyright
  
  
  • technique/vim.txt
  • Dernière modification : 2024/04/02 15:08
  • de 127.0.0.1