Parfois, à des fins de débogage, je dois faire le travail passionnant de patauger dans du code javascript minifié. Les lignes font jusqu'à 600 colonnes de large. La bibliothèque de rapports d'exceptions est assez aimable pour me fournir les coordonnées exactes du crash sous forme de numéro de ligne et de colonne. Cependant, je ne peux pas trouver un moyen de passer directement au numéro de colonne, même si je peux sauter à la ligne si facilement.
Comment puis-je le faire?
Réponses:
La
|
commande fait ce que vous voulez, car dans vous 30|amènera à la colonne 30.http://vimdoc.sourceforge.net/htmldoc/motion.html#bar
la source
<Tab>
personnages obtiendront des résultats différents. Si ces personnages seront là, vous voudrez plutôt|30lh
ou|29l
ou029l
ou quelque chose comme ça.50h
déplaceront 50 caractères à gauche.:set nowrap
peut également aider à réduire la confusion entre les lignes d'écran et les lignes de fichier.g0
atteint "début de la ligne d'écran actuelle".Vous pouvez utiliser la
cursor
fonction. Par exemple, pour passer à la colonne 25 de la ligne 15, vous pouvez utiliser:call cursor(15,25)
.la source
"+call cursor($LINE,$COLUMN)"
Une autre réponse qui fonctionne pour moi sur Mac OS est d'utiliser la commande qui déplace le curseur vers la droite (c'est-à-dire
l
). Donc, si votre curseur se trouve sur la première colonne et que vous souhaitez placer le curseur sur la colonne 50 de votre ligne actuelle, utilisez la commande:la source