Philippe Wambeke - LoliGrUB (21 octobre 2017)
Vi (“visual”), développé par Bill Joe en 1976, est un progrès considérable par rapport à ed (1970 - Ken Thompson) qui ne permettait pas d'éditer et de voir simultanément le texte dans son intégralité.
Vim fut d'abord développé en 1988 sur Amiga par Bram Moolenaar qui ne retrouvait pas sur cette plateforne l'éditeur auquel il était habitué sous UNIX.
Vim signifiait au départ “Vi IMitation”. Ce n'est qu'avec l'arrivée de la version 1.22 et le portage sous UNIX et ms-dos que la signification de Vim a changé pour devenir “Vi IMproved” (“vi amélioré”).
Vim est packagé dans toutes les distributions et l'installation se fait via un simple
sudo apt-get install vim sudo yum install vim sudo pacman -S vim
Pour passer de l'un à l'autre: <esc> ou <i>
Outre les traditionnels flêches, home / end et PgUp / PgDn, Vim dispose de commandes pour:
Exemples:
A noter: tout ce qui est effacé est placé dans le presse-papier.
Exemples:
La recherche se fait simplement avec le caractère /. Selon les options la recherche peut être incrémentale.
En plus d'être puissant, vim est souple grâce à ses nombreuses options. Elles se configurent à l'aide du fichier .vimrc qui doit se trouver dans le dossier personnel (~/.vimrc).
" Options standard set nocompatible set number " Options pour la recherche set ignorecase set smartcase set incsearch set hlsearch " pas de fichier backup set noswapfile set nobackup
Il existe un nombre impressinnant de plugins qui permettent de dédier vim à toute activité: développement, rédaction xml, …
La manière de les installer dépend essentiellement de la popularité du plugin.
S'il n'y avait qu'un plugin à retenir: airline !
Neovim est un “fork” de Vim. L'accent est mis sur la clarté et la qualité du code au détriment du nombre de plate-formes supportées.
Neovim veut également mettre en place une communauté plus ouverte et s'ouvrir sur le “futur”.
Le projet a débuté en 2014 suite à un patch pour Vim qui avait été refusé.
Découvrez Vim et franchissez l'obstacle des modes de fonctionnement: vous ne le regretterez pas !
Questions ?