2016-07-29 2 views
0

Ich mag Zen-Codierung und andere Funktionen, die helfen, Codierung zu beschleunigen, z. automatische Tags Vor allem, wenn normale Texteditoren im Web verwenden, wäre es sehr hilfreich sein, um dieses Verhalten zu imitieren mit AutoHotkey:AutoHotkey: Wie man ein Wort in ein Start-Tag und End-Tag, z.B. "div" wird "<div></div>"

Geben Sie div, traf CTRL+E und es wird <div></div>, die Cursor setzen | in der Mitte <div>|</div>.

Darüber hinaus sollte dies für jedes Wort funktionieren, egal welche Länge.

z. p → STRG + E → <p></p>

span → STRG + E → <span></span>

+0

Mit einem Leerzeichen anstelle von Strg-E können Sie [Hotstrings] (https://autohotkey.com/docs/Hotstrings.htm) verwenden: ': O: div ::

{left 6}' – wOxxOm

+0

Wie gesagt, Ich möchte willkürliche Wörter. Selbst ein "was auch immer" + "CTRL + E" sollte zu "" ' –

+0

werden Okay, jetzt ist das Ziel klar, also was ist dein bester Versuch, das zu lösen? Haben Sie schon versucht, ähnliche bestehende Lösungen anzupassen? Derzeit sieht die Frage wie eine Do-it-for-Me-Anfrage aus. – wOxxOm

Antwort

3

Versuchen:

^e:: 
    Send, ^+{left}^c<^v></^v> 
    StringLen, x, clipboard 
    x := x+3 
    Send, {left %x%} 
return 

und herauszufinden, von Hilfe, wie und warum es funktioniert.

+0

Schön. Vielen Dank, das wird vielen Benutzern helfen. –

+1

+1 für wirklich kreativ sein. Sie können die Zwischenablage leeren und "ClipWait" direkt nach "^ c" hinzufügen, bevor Sie den Inhalt der Zwischenablage einfügen oder lesen. – MCL

+1

@ MCL - Einverstanden. Ich habe eine anspruchsvollere Version, die 'ClipWait' verwendet und auch die aktuelle Zwischenablage am Anfang speichert und am Ende wieder herstellt. Ich überprüfe auch, ob es vor und nach dem Wort bereits Leerzeichen, Tabulatoren oder Satzzeichen gibt und behandle diese entsprechend (ich benutze oft Dragon NaturallySpeaking, um zu diktieren, oder habe Autocomplete und Hotstrings, die manchmal zusätzliche führende oder nachstehende Leerzeichen). Ich habe meine Antwort für die OP gekürzt, weil ich zusätzliches Lernen durch Tun fördern wollte (und OP kann nach dem Verdauen um zusätzliche Anleitung bitten). – PGilm

Verwandte Themen