273 votes

Aller au personnage dans vim

Je reçois un message d'erreur d'un script python à la position 21490.

Comment puis-je me rendre à cette position dans Vim?

3 votes

Pour passer au n-ième caractère de la ligne actuelle, consultez stackoverflow.com/questions/4466950/go-to-n-th-symbol-in-lin‌​e

430voto

Brian Carper Points 40078

:goto 21490 vous amènera au 21490ème octet dans le tampon.

61voto

Leon Stafford Points 1512

vim +21490go script.py

À partir de la ligne de commande, ouvrira le fichier et vous emmènera à la position 21490 dans le buffer.

Le déclencher à partir de la ligne de commande de cette manière vous permet d'automatiser un script pour analyser le message d'exception et ouvrir le fichier à la position du problème.


Extrait de man vim:

+{command}

-c {command}

{command} sera exécuté après la lecture du premier fichier. {command} est interprété comme une commande Ex. Si {command} contient des espaces, il doit être entre guillemets doubles (cela dépend du shell utilisé).

2 votes

Props for recommending automation!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X