2016-05-03 4 views
0

Ich kann dies tun, indem Sie auf View -> Ruler -> 80 klicken, aber es wäre viel bequemer, es über die Befehlspalette oder einen Hotkey (abgesehen von alt, right, right, right, right, down, down, down, down, down, down, down, down, down, down, down, down, down, down, down, down, down, down, right, down, down, down, enter) zu tun.Wie kann ich das Lineal über die Befehlspalette/Hotkey in Sublime setzen?

Edit: Obwohl fand ich einen Weg, um eine Datei zu erstellen Befehlspalette Optionen hinzuzufügen, ich nicht wissen, wie es für beliebige Zahlen arbeiten zu lassen, idealerweise set ruler 33 Eingabe des Lineal bis 33 und set ruler 44 66 gesetzt würde würde mache ein Lineal bei 44 und 66. Ich weiß nur, wie man es macht, indem man für jeden Wert einen expliziten Befehl macht und nicht für alle einen dynamischen Befehl.

Antwort

1

Sobald Sie die Menüleiste konzentriert haben, können Sie schlagen im Allgemeinen den ersten Buchstaben eines Menüs um es zu öffnen (V für View in diesem Fall), dann den ersten Buchstaben eines Untermenüs oder Optionen, die Sie möchten öffnen bzw. auswählen. In früheren Versionen von Windows (ich habe Win10 noch nicht verwendet) gab es eine Option, die standardmäßig standardmäßig den "Hotkey" des Menüelements unterstrich, was besonders nützlich ist, wenn Sie zwei Menüelemente haben, die mit dem gleichen beginnen Brief. Wenn nichts unterstrichen ist, würde ich annehmen, dass Sie nur den Menüpunkt beginnen Rechtschreibung, wenn Sie also haben View und Verify auf demselben Untermenü, dann würden Sie nur vi für die erste und Typ ve für die zweite.

Also, für Ihre speziellen Setup, drücken Sie einfach Alt die Menüleiste zu konzentrieren, dann V, R, für View -> Ruler -> 80 sind.


Als Freebie, werde ich Sie nicht eine, sondern zwei Tastenkombinationen geben auch:

{ 
    "keys": ["ctrl+shift+8"], 
    "command": "set_setting", 
    "args": 
    { 
     "setting": "rulers", 
     "value": [80] 
    } 
}, 
{ 
    "keys": ["ctrl+shift+0"], 
    "command": "set_setting", 
    "args": 
    { 
     "setting": "rulers", 
     "value": [] 
    } 
} 

Fügen Sie diese auf Ihrem Benutzer keymap und CtrlShift- wird Stellen Sie die Lineale auf 80, während CtrlShift wird sie zurück auf nicht setzen e. Beachten Sie, dass dies nur für die aktuelle Ansicht gilt, nicht für alle geöffneten Dateien. Alle neu geöffneten Dateien oder Ansichten werden standardmäßig auf den Wert in Ihrem Projekt, den Benutzereinstellungen oder den Standardeinstellungen zurückgesetzt (in dieser Reihenfolge).

0

Es stellt sich heraus, dass das Erstellen einer Datei zum Hinzufügen von Befehlszeilen-Palettenelementen ziemlich einfach ist! Erstellen Sie eine Datei mit der Bezeichnung ruler.sublime-commands, und legen Sie sie im Ordner Installierte Pakete ab (je nach Betriebssystem, unter Windows ist es C:\Users\<you>\AppData\Roaming\Sublime Text 3\Installed Packages).

Mit dem folgenden Inhalt können Sie die Palette öffnen und ruler 80 oder unset ruler eingeben.

[ 
    { 
     "caption": "View: Unset Ruler", 
     "command": "set_setting", 
     "args": { 
      "setting": "rulers", 
      "value": [] 
     } 
    }, 
    { 
     "caption": "View: Set Ruler: 70", 
     "command": "set_setting", 
     "args": { 
      "setting": "rulers", 
      "value": [70] 
     } 
    }, 
    { 
     "caption": "View: Set Ruler: 72", 
     "command": "set_setting", 
     "args": { 
      "setting": "rulers", 
      "value": [72] 
     } 
    }, 
    { 
     "caption": "View: Set Ruler: 78", 
     "command": "set_setting", 
     "args": { 
      "setting": "rulers", 
      "value": [78] 
     } 
    }, 
    { 
     "caption": "View: Set Ruler: 80", 
     "command": "set_setting", 
     "args": { 
      "setting": "rulers", 
      "value": [80] 
     } 
    }, 
    { 
     "caption": "View: Set Ruler: 100", 
     "command": "set_setting", 
     "args": { 
      "setting": "rulers", 
      "value": [100] 
     } 
    }, 
    { 
     "caption": "View: Set Ruler: 120", 
     "command": "set_setting", 
     "args": { 
      "setting": "rulers", 
      "value": [120] 
     } 
    } 
] 
+0

Also hast du deine Frage geändert, nachdem du meine Antwort akzeptiert hast, dann hast du sie nicht akzeptiert und hast sie dir gegeben?Niedlich. Und Sie haben den Kommentar gelöscht, in dem Sie aufgefordert wurden, meinen Vorschlag zu beantworten. Und du legst diese Datei nicht in den Ordner "Installierte Pakete", sondern in "Pakete/Benutzer" ("Installierte Pakete" ist ausschließlich für Archive von Drittanbieter-'.sublime-Paketen). Und deine Antwort betrifft immer noch nicht deine (veränderte) Frage, die das Lineal an einen * willkürlichen * Punkt setzt. – MattDMo

+0

Sieh dies [Metapost] (http://meta.stackexchange.com/q/93513) über "das Verschieben der Torpfosten" - es ist speziell verpönt. Beantworter erhalten keine Benachrichtigungen, wenn sich Fragen ändern. Da du das geändert hast * und * die Kommentare gelöscht hast, sieht meine Antwort jetzt blöd aus, als würde ich die falsche Frage beantworten. Wenn Sie wissen wollten, wie Sie die Shortcuts zur Befehlspalette hinzufügen, hätte ein einfacher Kommentar zu meiner Antwort ausgereicht. – MattDMo

+0

@MattDMo In dem Text der Frage, die ich speziell für palete oder Hotkey fragte, denke ich nicht, dass Ihre Antwort dumm aussieht. Zur gleichen Zeit, obwohl ich tue, wie eine Sache im Titel und eine andere im Körper beim Schalten fragend, was ich als "die echte Frage" ansehe, ist nicht richtig. Ich werde deine wieder annehmen, wenn es dich glücklich macht, ich meinte das nicht als Angriff. Ich meinte das nicht als Angriff. Ich habe den Kommentar gelöscht, weil es nach der Antwort wie Krempel zu sein schien. Ich werde eine neue Frage für willkürliche Lineale stellen, wie im Metapost vorgeschlagen. –