Le but de ce repo est d'installer cette config nvim en Salle Machine.
- Npm
- Python
- Git
echo "export PATH=/run/current-system/sw/bin:$PATH" >> ~/.bashrc
cd ~/afs/.confs
mkdir ~/afs/.confs/config/nvim -p
rm -rf config/nvim #will destroy your old config
git clone https://github.com/MrVyM/Nvim-Install-SM.git config/nvim
mv install.sh install_backup.sh
cp config/nvim/install.sh .
./install.sh
mkdir ~/.config/nvim -p
rm -rf ~/.config/nvim # will destroy your old config
git clone --depth 1 https://github.com/wbthomason/packer.nvim\
~/.local/share/nvim/site/pack/packer/start/packer.nvim
git clone https://github.com/MrVyM/Nvim-Install-SM.git ~/.config/nvim
nvim --headless -c 'autocmd User PackerComplete quitall' -c 'PackerSync' 2> /dev/null &
Le nouveau fichier install.sh contient 2 choses importantes.
Le code qui va installer neovim ainsi que ses dependance.
Et une commande qui demander à Nvim d'update les plugins (via Packer)
La fichier de keymap.vim
Maj+k : Launch le man de la fonction qui est sur votre curseur
Alt+o : ouvre Telescope
Alt+f : Ouvre Telescope en mode recherche de chaine de caractere
"noremap ; :" : remap le ; en : en mode normal
Pour les onglets, j'utilise la meme keymap que Firefox
Alt+Nombre : Va a l'onglet X
Alt+t : New Onglet
Alt+w : Close Onglet
Alt+h : Previous Onglet
Alt+l : Next Onglet
Alt+Enter : Toogle un terminal dans vim
Utile pour ceux qui aime faire du Rust
? : Lance la box de code action
Lancer une Preview en temps reel d'un fichier Markdown dans le navigateur Utile pour faire des Readme.
:MarkdownPreview
Rename un fichier sans sortir de Nvim
:Rename new_name Cela vient du plugin Sugar/Unix (lire :help eunuch pour plus de fonction)
Git Wrapper
:G add .
:G commit
Je ne vous fait pas l'affront de vous expliquer GIT
La liste des plugins utilisé
-- Git wrapper
-- Telescope
-- Color RGB
-- Icons Fonts
-- LSPconfig
-- Colorscheme
-- Markdown Viewer
-- Toogle Term
-- Todo Comments
-- Sugar Unix