Aller à la ligne dans Sublime Text


104

Quelqu'un connaît-il un raccourci pour accéder à une ligne spécifique (avec un #) dans Sublime Text?

Ex: j'exécute du code et j'obtiens une erreur à la ligne 5765. Je veux pouvoir sauter rapidement dans Sublime Text à la ligne 5765, sans défilement.

Merci!

Réponses:


164

Windows: Ctrl+G

Mac: Control+G

Linux: Ctrl+G

ou

Windows: Ctrl+ P+:

Mac: Command+ P+:

Linux: Ctrl+ P+:

Tapez ensuite le numéro de ligne. Il le trouvera automatiquement pour vous et s'il nécessite un défilement pour y accéder, il alignera votre vue au niveau du numéro de ligne.

J'espère que cela pourra aider.

Bon codage!


20
Si vous avez déjà l'habitude de naviguer entre les fichiers de projet avec la commande "Aller à tout" (Ctrl + P / Cmd + P), vous pouvez également l'utiliser - tapez simplement un deux-points, puis le numéro de ligne.
hoverbikes

5
C'est Control + G sur Mac
Robert Sinclair

50

Plutôt que Control+G, si vous avez l'habitude d'utiliser CMD+Pou CMD+T, vous pouvez simplement taper:


Aussi utile:

  • CMD+R aller à la fonction dans le fichier courant

  • CMD+Shift+Rtrouver la fonction dans n'importe quel fichier ( CMD+,"binary_file_patterns" ignore node_modules)

  • CMD+Option+Down passer à la définition de fonction dans un autre fichier (à partir du mot du curseur)

  • CMD+D/ CMD+Usauter et accumuler l'occurrence du mot suivant et remplir la requête de recherche / (annuler). à partir du curseur devient une correspondance exacte (casse et limite de mot) vs à partir de la sélection est une correspondance partielle (ignorer la casse et la limite de mot). Det Ufonctionne également dans un pager moins bash / zshell pour faire défiler les demi-pages

  • CMD+G/ CMD+Shift+Gsauter ou "aller" à la requête de recherche suivante / précédente ( CMD+Dincroyable avec ça)

  • CMD+{/ CMD+}met l'accent sur l'onglet gauche / droite (idem dans les terminaux, le navigateur, le tableau de bord kapeli, etc.)

  • CMD+[/ CMD+]décalage de la ligne gauche / droite (navigation avant / arrière chromée, panneau des modifications de devtools)

  • CMD+Control+Up/ CMD+Control+Downdécalage de ligne vers le haut / vers le bas

  • CMD+K->(some number) plier en retrait

  • CMD+K->J tout déplier

  • CMD+Option+[/ CMD+Option+]replier / déplier les enfants de la ligne courante

  • CMD+, est les préférences dans la plupart des applications Mac


1
Pour la ligne de décalage dans Windows, c'est ctrl+ shift+ up/ down.
alex

5

Comme indiqué par @maxTuzz, j'utilise régulièrement Ubuntu 16.06 et Sublime,
ceci Ctrl+ Ppuis en appuyant sur :et en commençant à taper le numéro de ligne que vous souhaitez parcourir.

Ou

Directement, nous pouvons taper Ctrl+ GCommencer à taper le numéro de ligne que vous souhaitez naviguer.


5

Dans mon Mac , Performance >> Key Bindings add :

//line duplicate & delete
{ "keys": ["super+y"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Line.sublime-macro"} },
{ "keys": ["super+d"], "command": "duplicate_line" },

//replace
{ "keys": ["super+r"], "command": "show_panel", "args": {"panel": "replace", "reverse": false} },

//goto
{ "keys": ["super+l"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} },
{ "keys": ["super+g"], "command": "show_overlay", "args": {"overlay": "goto", "text": "@"} },

//upper or lower
{ "keys": ["super+shift+u"], "command": "swap_case" },

//sidebar toggle
{ "keys": ["super+shift+t"], "command": "toggle_side_bar" },

3

la base consiste à appuyer sur Ctrl+ Ppuis à taper :puis à écrire la ligne que vous voulez aller, MAIS il y a un raccourci pour cela:
appuyez simplement sur Ctrl+ G, et il fait les mêmes étapes pour vous!


0

sur votre clavier, cliquez sur:

command + p

puis tapez :sur votre clavier suivi du numéro de ligne, exemple 374

:374

puis cliquez sur la entertouche de votre clavier pour accéder au numéro de ligne souhaité

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.