Note:
Il y a de bonnes informations dans les autres articles, mais aucun des messages n'a tenté d'expliquer pourquoi ce comportement s'est produit. Beaucoup de gens sont obligés de trébucher sur cela à l'avenir. De plus, pourriez-vous marquer cette question comme résolue, car l'un des messages précédents vous a probablement aidé?
Voici une explication :
Vi est un éditeur qui existe depuis longtemps, avec des racines remontant aux systèmes Unix. C'est un bon outil, mais il a été itéré et maintenant il y a mieux. Vim a été écrit plus tard et est cette itération. Les gens se réfèrent généralement à vi comme «vim-minimal» et vim est une version «améliorée» de vi. Vous pouvez y penser comme ceci: vi est le noyau et vim s’étend dessus.
Probablement comment vous avez découvert le comportement :
Pour que vous ayez découvert ce problème, vous avez appuyé sur " i " pour accéder au mode insérer , puis utiliser les touches fléchées pour naviguer sur la ligne correcte et modifier point. C'est ce qui a causé votre problème inattendu.
Solution 1 ou 2
1) vi someFile
Lors de l’utilisation de vi , accédez d’abord au point d’édition, puis entrez en mode insertion.
2) vim someFile
Utilisez simplement vim depuis le début.
Je ne peux pas insister suffisamment pour lire le manuel (pages de manuel) ou utiliser -h pour obtenir de l'aide. Une fois que vous vous êtes ajusté aux motifs du shell, les pages de manuel deviennent votre meilleur ami. Exemple: man vi
ou man vim
Validez que Vim est installé .
Ouvrez une fenêtre de console et exécutez:
dpkg --list | grep vim
Si vous obtenez quelque chose de similaire, vous pouvez simplement commencer à utiliser vim.
~ $ dpkg --list | grep vim
ii vim 2:7.4.052-1ubuntu3 amd64 Vi IMproved - enhanced vi editor
ii vim-common 2:7.4.052-1ubuntu3 amd64 Vi IMproved - Common files
ii vim-runtime 2:7.4.052-1ubuntu3 all Vi IMproved - Runtime files
ii vim-tiny 2:7.4.052-1ubuntu3 amd64 Vi IMproved - enhanced vi editor - compact version
Si l'invite de commande ne contient rien, vim is n'est pas installé. Utilisez les exemples ci-dessous pour mettre à jour vos référentiels, puis installez vim.
sudo apt-get update
sudo apt-get install vim
Au cas où vous utiliseriez vi ou vim uniquement lorsque vous cherchiez sur Internet comment réparer quelque chose et que vous oubliez de taper vim
, il y a un moyen de le résoudre pour l'avenir. Je vous préviens de faire attention. Vous pouvez utiliser un alias pour écraser vi avec une référence à vim de sorte que peu importe ce que vous tapez dans le futur peu fréquent, vous obtenez vim sans cela "oups!" moment. Vous pouvez toujours supprimer un alias ultérieurement.
Tapez vim .bashrc
. Accédez à la ligne vide avec uniquement un ~
(ou à toute autre ligne commençant par alias
(afin qu'ils soient regroupés), puis appuyez sur la touche i pour saisir -insert- sur sa propre ligne, entrez les informations suivantes:
alias vi='vim'
Appuyez sur Esc
, puis tapez :wq
. Maintenant, vous devez recharger le fichier. Tapez source .bashrc
Tout autre shell qui s'ouvre après avoir effectué ces modifications chargera automatiquement le fichier .bashrc.