modif readme

This commit is contained in:
bastien 2023-05-03 13:08:46 +02:00
parent 3ce69670f7
commit 4855c3fdc2
2 changed files with 106 additions and 18 deletions

124
README.md
View file

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB