Aller à une ligne spécifique dans un fichier Notepad++
donc J'apprends Emacs après plus de deux ans d'utilisation de notepad++ comme mon éditeur par défaut. Je suis toujours accroché à certaines choses, mais je me trouve en quelque sorte plaisir à travailler avec elle.
Ma question est simple: dans Notepad++, quand je voulais aller à une ligne de mon fichier, j'ai utilisé CTRL+G. Emacs, pour une raison quelque peu déconcertante, me demande de faire M-x goto-line [enter] $numéro de ligne [enter].
<!-Je n'arrive pas à croire qu'il n'y ait pas de raccourci pour ça. Je doit être googler mal, sûrement?4 réponses
M-g g ou M-g M-G sont les fixations par défaut pour goto-line
.
Et, le plus simple c'est soit m-x where-is RET goto-line RET qui listera les liens pour la commande goto-line
, ou vous pouvez taper C-h b qui liste Toutes les fixations pour le buffer courant (et ensuite vous pouvez parcourir les fixations pour voir si goto-line
est-il, ou pour découvrir d'autres commandes utiles et les liaisons.
pour Notepad++, sur windows, utilisez Ctrl + g
aller à la ligne spécifique.
la réponse de Trey Jackson est correcte, mais une autre chose utile à savoir dans emacs est comment découvrir ce genre de chose tout seul. Dans votre cas, vous connaissez le nom de la commande -- goto-line
. Si vous tapez 'C-h w' (ctrl+h, puis w), Emacs sera comme vous "Où est la commande: ". Tapez goto-line et hit enter, et il vous indiquera quelles frappes (s'il y en a) sont liées à cette commande.
Il y a un tas de traits plus semblables. 'C-h k' fait l'inverse -- vous demande une frappe et puis vous indique la commande qu'il exécute; 'C-h b' montre toutes les clés courantes; 'C-h A' va chercher une chaîne de caractères, donc vous pouvez taper 'C-h A goto' pour rechercher des commandes avec "goto" dans le nom; 'c-h v' décrit des variables; 'C-h F' décrit des fonctions, etc.
Si vous êtes un emacs débutant, cette page donne une explication détaillée sur la façon de trouver des numéros de ligne.
Pour moi (sur un mac), il a été M-x goto-line
(où j'obtiens la touche méta " M " en appuyant et en relâchant immédiatement le bouton escape).