modif readme
This commit is contained in:
parent
3ce69670f7
commit
4855c3fdc2
124
README.md
124
README.md
|
@ -1,23 +1,111 @@
|
|||
Pour écrire ou éditer du code informatique, programmer un arduino etc... on utilise des IDE "(environnement de développement intégré)":https://fr.wikipedia.org/wiki/Integrated_Development_Environment
|
||||
Bien des logiciels graphiques très complets existent pour faire ça comme VScode de microsoft ou Atom.
|
||||
## Table of Contents
|
||||
|
||||
h3. %{color:orange}Alors pourquoi pas les utiliser ? Ils ont des inconvénients :%
|
||||
- [About](#about)
|
||||
- [Quick Start](#quick-start)
|
||||
- [Docs](#docs)
|
||||
|
||||
* Ils sont gourmands en ressources, beaucoup de RAM (~1,3 Go, soit environ 18 000 fois plus que la mission appolo 11 qui a envoyé les premiers hommes sur la lune :/ )
|
||||
* Il sont assez difficiles à débuguer du fait des grandes couches d'abstraction qui les composent
|
||||
* Ils ne fonctionnent pas sans système graphique (à travers ssh, sur un serveur ou un raspberryPi)
|
||||
* Il est difficile parfois de leur faire faire une chose simple si elle n'a pas été prévue par ses développeurs
|
||||
* Ses mises à jours fréquentes imposent parfois des changements dans les habitudes de travail (nouvelles interfaces, nouvelle configuration par défaut, nouveaux chemins etc...)
|
||||
##About
|
||||
|
||||
h3. %{color:orange}Alors quelle solution ? Nous vous proposons d'utiliser un des éditeurs de texte historiques en ligne de commande (vi, vim) pour vous faire votre propre IDE :)%
|
||||
VimsCode is IDE with vim for beginner or expert
|
||||
|
||||
Avantages:
|
||||
* Léger, ~15Ko soit 4,6x moins qu'Appolo 11 et 83000 fois moins que VSCODE!!!
|
||||
* Configurable, on peut tout configurer dans des fichiers textes à partir de configurations déjà très partagées et répendues
|
||||
* Stabilité, il ne fait qu'évoluer sans rompre la continuité ergonomique (toujours les mêmes commandes et raccourcis depuis 1991 pour vim et 1976 pour vi :) de même pour les configurations qui restent valides dep
|
||||
is le début...
|
||||
* Utilisable à travers ssh sur des serveurs ou des ordis très légers (rapberryPi etc...)
|
||||
* Rock solid, les plantages doivent exister mais je n'en ai jamais même entendu parler
|
||||
* VimsCode use arduino cli and espressif cli for code
|
||||
* Very easy to use
|
||||
* Very easy to install
|
||||
|
||||
Ici nous vous donnons un exemple de configuration de votre IDE vim pour Debian.
|
||||
Si vous ne connaissez pas vim, vous pouvez commencer par là https://www.youtube.com/watch?v=m4WFcLX7Xc8
|
||||
##Quick Start
|
||||
|
||||
1. Introduction:
|
||||
|
||||
Installation requires [Git] and triggers [`git clone`] for each configured repository to ~/.vim/ by defautl.
|
||||
(/picture/image.png)
|
||||
|
||||
2. Set up VimsCode
|
||||
|
||||
git clone
|
||||
|
||||
3. Configure Plugins
|
||||
|
||||
Put this at the top of your `.vimrc` to use Vundle. Remove plugins you don't need, they are for illustration purposes.
|
||||
|
||||
```vim
|
||||
set nocompatible " be iMproved, required
|
||||
filetype off " required
|
||||
|
||||
set rtp+=~/.vim/bundle/Vundle.vim
|
||||
call vundle#begin()
|
||||
Plugin 'VundleVim/Vundle.vim'
|
||||
|
||||
"Plugins installés depuis Vim Awesome
|
||||
Plugin 'preservim/nerdtree'
|
||||
Plugin 'junegunn/fzf.vim'
|
||||
Plugin 'jeffkreeftmeijer/vim-numbertoggle'
|
||||
Plugin 'sheerun/vim-polyglot'
|
||||
Plugin 'rip-rip/clang_complete'
|
||||
Plugin 'jodosha/vim-devnotes'
|
||||
Plugin 'joshdick/onedark.vim'
|
||||
Plugin 'mbbill/undotree'
|
||||
Plugin 'flazz/vim-colorschemes'
|
||||
Plugin 'ervandew/supertab'
|
||||
|
||||
call vundle#end() " required
|
||||
filetype plugin indent on " required
|
||||
|
||||
"Parametre de vim
|
||||
syntax on
|
||||
set smartindent
|
||||
set shiftround
|
||||
set wildmenu
|
||||
set cursorline
|
||||
set hlsearch
|
||||
set mouse=a
|
||||
set termwinsize=10x150
|
||||
|
||||
"Numérotation avec numbertoggle
|
||||
set number relativenumber
|
||||
|
||||
"Theme vim
|
||||
"colorscheme onedark "autre theme vim
|
||||
colorscheme space-vim-dark
|
||||
|
||||
"Language vim
|
||||
let g:polyglot_enabled = ['sh', 'git', 'blade','scss','html5']
|
||||
|
||||
"Raccourcis Note
|
||||
nmap <F4> :call DevNotes()<CR>
|
||||
|
||||
"Raccourcis NerdTree
|
||||
nnoremap <F3> :NERDTreeFocus<CR>
|
||||
nnoremap <F3> :NERDTreeToggle<CR>
|
||||
|
||||
"Raccourcis historique
|
||||
nnoremap <F5> :UndotreeToggle<CR>
|
||||
|
||||
"Raccourcis terminale
|
||||
nmap <F6> :bot term<CR>
|
||||
|
||||
"Raccourci vers une recherche duckduckgo
|
||||
vmap g :<C-U> !firefox "https://duckduckgo.com/?q=<cword>&t=newext&atb=v372-6&ia=web" >& /dev/null <CR><CR>
|
||||
|
||||
"Raccourci vers aide vim
|
||||
nmap <F9> :!elinks https://agreugr.eu<CR>
|
||||
|
||||
"Raccourci onglet
|
||||
nmap <F7> :tabnew<CR>
|
||||
nmap <F8> :tabnext<CR>
|
||||
|
||||
"Raccourci plugin installer
|
||||
nmap œ :PluginList<CR>
|
||||
|
||||
"Raccourci au lancement de vim
|
||||
|
||||
au VimEnter *.cpp :NERDTreeFocus
|
||||
au VimEnter *.cpp :bot term
|
||||
```
|
||||
|
||||
4. Install Plugins:
|
||||
|
||||
Launch `vim` and run `:PluginInstall`
|
||||
|
||||
##Docs
|
||||
|
||||
https://projets.cohabit.fr/redmine/projects/accueil/wiki/Documentation_IDE_Vim
|
||||
|
|
BIN
pictures/image.png
Normal file
BIN
pictures/image.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 60 KiB |
Loading…
Reference in a new issue