2015-07-16 1 views
2

Contexte: Je travaille sur un fichier SML sur SublimeText3 avec la configuration du système de construction.SublimeText: Comment trouver la commande pour "résultat de prochaine construction" pour le mapper à une clé différente?

Après une génération, je peux passer à la première erreur en utilisant la clé F4. Je souhaite ajouter un autre mappage de touches pour la même commande "Next Result", par exemple: Cmd+N en mode Vintage.

  1. Que dois-je ajouter comme dans mon fichier de raccourcis clavier pour y parvenir?
  2. Quelle documentation, fichier avez-vous référé/chercher pour trouver la bonne réponse à la question 1? Quel était votre processus de pensée en bref pour le comprendre?

modifier: modifié le raccourci clavier requis <leader>cn-Cmd+N pour faciliter les choses

+0

Pourriez-vous expliquer ce que ' cn' signifie? .Peut-être [cet exemple] (https://scotch.io/quick-tips/ how-to-remap-escape-dans-sublime-text-3s-vintage-mode) est utile pour votre problème. – sergioFC

+0

je l'ai déjà fait. Comment puis-je trouver quelle est la commande correspondante pour "Next Build Result" à ajouter dans une liaison de clé similaire? – woodstok

+0

est une utilisation commune de Vim où ',' ou 'backslash' est défini comme' leader' et beaucoup de commandes sont mappées sur des séquences de touches commençant par 'leader'. Le ' cn' que je cherche est la séquence clé' virgule, c, n' mais je suis d'accord avec une séquence 'Cmd + N' normale pour le moment. – woodstok

Répondre

4

Vous pouvez trouver la commande étant appelée sur un raccourci clavier par défaut dans le fichier de clés bingings par défaut. Ce fichier est ouvert en utilisant le menu:

Preferences > Key Bindings - Default 

Dans ce fichier, vous devez trouver l'entrée correspondant aux touches que vous recherchez, dans ce cas f4 est déjà affecté next_result commande comme vous pouvez le voir dans le liaison clé:

{ "keys": ["f4"], "command": "next_result" } 
+1

@saadq C'est une manière complètement différente et valide de le faire. Vous devriez le poster comme une réponse. Notez également que Mikhail ne peut pas être informé de votre commentaire car il n'a fait aucun commentaire dans ma réponse, je pense que vous essayiez de le poster comme un commentaire à la question. – sergioFC

+0

Oups. Ouais, destiné à poster cela comme un commentaire à la question. Et je n'avais pas réalisé que je ne pouvais pas l'avertir avant qu'il ne fasse des commentaires, merci pour le pourboire. – saadq

+1

Vous êtes heureux. Je suis venu une fois à cette question utile de méta [Comment fonctionnent les réponses de commentaires] (http://meta.stackexchange.com/questions/43019/how-do-comment-replies-work) – sergioFC

6

pour référence ultérieure, vous pouvez taper sublime.log_commands(True) dans la console Sublime, puis le nom de la commande de toutes les actions que vous faites se faire imprimer à la console. Une fois que vous obtenez le nom de commande dont vous avez besoin, vous pouvez arrêter l'impression de la commande avec sublime.log_commands(False)

+0

Merci. :) bot les réponses sont également utiles. – woodstok