Skip to content

MrVyM/Nvim-Install

Repository files navigation

Nvim Install SM

Le but de ce repo est d'installer cette config nvim en Salle Machine.

How to Install

Dependencies

  • Npm
  • Python
  • Git

Pour la SM

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

Pour une distro classique

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 &

Explication

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)

KeyMap Help

La fichier de keymap.vim

RTFM

Maj+k : Launch le man de la fonction qui est sur votre curseur

Telescope

Alt+o : ouvre Telescope

Telescope

Alt+f : Ouvre Telescope en mode recherche de chaine de caractere

Le saint Graal

"noremap ; :" : remap le ; en : en mode normal

Onglet

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

Floating Terminal

Alt+Enter : Toogle un terminal dans vim

FloatingTerm Utile pour ceux qui aime faire du Rust

Code Action

? : Lance la box de code action

CodeAction

Option Interesante

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

Pour les curieux

La liste des plugins utilisé

-- Git wrapper

vim-fugitive

-- Telescope

plenary.nvim

telescope.nvim

BurntSushi/ripgrep

nvim-treesitter

-- Color RGB

nvim-colorizer.lua

-- Icons Fonts

web-devicons

-- LSPconfig

nvim-lspconfig

cmp-nvim-lsp

mason.nvim

mason-lspconfig.nvim

nvim-compe

rust-tools.nvim

nvim-cmp

LuaSnip

vim-snippets

lspsaga.nvim

-- Colorscheme

onedark.nvim

aurora

vim-hybrid-material

-- Markdown Viewer

markdown-preview.nvim

-- Toogle Term

toggleterm.nvim

-- Todo Comments

todo-comments.nvim

-- Sugar Unix

vim-eunuch

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published