Tof://

20h.com

Editeur de txt en ligne de commande, claviers des mac, et mini aide vi / vim

| Un commentaire

Un petit mémo pour mes amis qui galèrent dans leur transition sur mac avec le clavier qui n’est pas très standard par rapport à celui d’un pc…

Le mappage des claviers d’Apple, n’est pas le même que sur pc ce qui provoque des prises de tête avec les éditeurs de txt du monde Linux/BSD qui ne sont pas correctement mappés…

L’une des meilleures solutions que j’ai trouvé sans devoir aller vers le remapping de clavier est d’installer sur mes serveurs un éditeur de txt ligne de commande qui soit compatible ou full compatible avec la gestion des claviers Macs. Cet éditeur est vim-nox, sous Ubuntu debian : apt-get vim-nox
Reste plus après de définir vim-nox comme éditeur par défaut, sous Ubuntu :
update-alternatives –config editor
Puis choisir vim-nox, et voilà…

Petit rappel des commandes de base des vi, vim like :

  • passer en mode insert (édition) > [esc] :i dans ce mode avec vim ou vim-nox ou d’autres certainement, on peut effacer avec la touche [back-space] retour arrière
  • insérer juste après le caractère ou est le pointeur (on passe alors aussi en mode édition) > [esc] :a
  • mode effacement > [esc] :x
  • sauvegarder > [esc] :w
  • sauvegarder et quitter > [esc] :wq
  • quitter > [esc] :q
  • forcer une action > [esc] :w! pour forcer l’écriture, ou [esc] :q! pour quitter sans sauver
  • aller à la fin de la ligne > [esc] $
  • aller à la fin du document > [esc] :$
  • afficher deux documents cote à cote : ouvrir un document et taper [esc] :vsplit /chemin_doc/nom_doc > cela aura pour effet d’ouvrir le second document à coté du premier
  • copier > [esc] y
  • copier une ligne > [esc] yy
  • coller > [esc] p
  • couper > [esc] d
  • couper une ligne > [esc] dd
  • atteindre la ligne 45 par ex > [esc] 45

Voila, j’espère que cela sera utile à certain ;-)

Auteur : @ctof

Internet, cloud, techno & music addict... Entrepreneur, Consultant, ex CTO Jiwa...

Un Commentaire

  1. merci mec pour les tuyaux

Laisser un commentaire

Champs Requis *.