Definieren von Worttrennzeichen für die Doppelklickauswahl in Msys2 in zwei Terminalstartern

461
sancho.s

Ich verwende Msys2 von PortableApps (ich denke, dass dies nicht relevant ist), wobei das Terminal über zwei mögliche Fälle (nachstehend beschrieben) gestartet wird: (1) direkt aus dem PortablApps-Launcher, (2) ConEmu.

Das Problem : Ich möchte in der Lage sein, das Wort als Trennzeichen auszuwählen, also kann ich ändern, was ich kopiere, wenn ich doppelt (links) klicke und dann an einer anderen Stelle mit der mittleren Maustaste klicke (oder Strg + v, wenn in einer Windows-Anwendung eingefügt wird). .

Beispiel 1 : Ich habe meine Eingabeaufforderung als festgelegt

[myuser@mycomputer:/c/Users/...]$ 

Ich möchte irgendwo doppelt klicken /c/Users/...und diesen Pfad für das Kopieren und Einfügen auswählen. Was ich ab jetzt bekomme, ist myuser@mycomputer:/c/Users/...( @oder :sind keine Worttrenner für diesen Zweck). In jedem der beiden Fälle (dh Terminals, siehe oben) liegt ein Fehler vor.

Beispiel 2 : Wenn mein Befehl mehr als eine Zeile benötigt (aufgrund der Breite meines Fensters), unterbricht das Zeilenende des Bildschirms, was kopiert wird. Wenn ich (Beachten Sie, dass die Befehlszeile aufgrund der Fensterbreite unterbrochen ist)

[myuser@mycomputer:/c/Users/...]$ cp -p ~/dir1/my_directory/fil e_pattern1.dat target_dir 

und doppelklicken Sie irgendwo hinein ~/dir1/my_directory/fil, das bekomme ich kopiert. Wenn ich irgendwo doppelt klicke e_pattern1.dat, werde ich auch kopiert. Ich möchte in beiden Fällen bekommen ~/dir1/my_directory/file_pattern1.dat.

Fall (1) macht das richtig, Fall (2) macht es falsch.

Beispiel 3 : Wenn ich habe

[myuser@mycomputer:/c/Users/...]$ ls -F myscript* mydir/ myfile.txt 

( -Fkann jedem Element ein Zeichen anhängen, *steht für ausführbar, z. B.), ich möchte doppelt klicken myscriptund nicht *eingeschlossen werden.

Fall (1) macht das richtig, Fall (2) macht es falsch.

... aber ich möchte *einbezogen werden, wenn es Teil eines Dateimusters ist.

Beide Fälle (1) und (2) haben einen Fehler (ich weiß nicht, ob ein Terminal dies richtig macht).

Anmerkung : Auf der positiven Seite, wenn ich ausführen

[myuser@mycomputer:/c/Users/...]$ cd ~/Documents/ 

und dann doppelklicke Documentsich irgendwo hinein, ich werde ~/Documentsin Fall (1) und ~/Documents/Fall (2) kopiert . Jeder der beiden ist in Ordnung (auch wenn ich das auch wählen möchte). Andere Terminals (z. B. Multi-Tabbed PuTTY) kopieren nur /Documents/in der Standardkonfiguration.

Wie kann ich das machen?

Diese Hilfeseite hilft nicht.

PS: Verwandt, aber nur spezifisch für ConEmu

Festlegen des Worttrennzeichens für die Doppelklickauswahl in ConEmu?

0
Ich fürchte, ich verstehe die Frage nicht. Wo möchten Sie in die msys2-Shell doppelklicken? Ist eine "TAB" -Taste nicht das, was Sie wollen? tukan vor 6 Jahren 0
@tukan - Bitte sehen Sie die bearbeitete Frage und lassen Sie mich wissen, ob es jetzt klar ist. sancho.s vor 6 Jahren 0
Ja, jetzt viel besser. Das aktuelle Trennzeichen für Doppelklicks ist Leerzeichen oder / (wenn es das letzte Mal ist) in meiner msys2-Shell. Aus Neugier habe ich Ihr `cp -p ~ / dir1 / mein_Verzeichnis / fil e_pattern1 * .dat target_dir` ausprobiert und das` ~ / dir1 / mein_Verzeichnis / file_pattern1` (bis zum Stern) kopiert. Hast du mit der "Optionen / Maus" gespielt? (Sie müssen mit der rechten Maustaste auf die Titelleiste Ihrer msys2-Shell klicken und Opions auswählen ...). Daraufhin wird die Mauskonfiguration angezeigt. Deaktivieren Sie die Option "Als Rich Text kopieren". tukan vor 6 Jahren 0
@tukan - Ich wusste nichts von dieser Einstellung, aber es half nicht. Was das Sternchen angeht, sehe ich dasselbe wie Sie, und ich habe das OP bearbeitet, um genau zu sein. sancho.s vor 6 Jahren 0
Aha. Nun, Sie müssen mit den Einstellungen herumspielen, ich glaube, das ist die einzige Option, die Sie haben. tukan vor 6 Jahren 0

0 Antworten auf die Frage