vim mousetasten getrennt definieren ?

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
bendeniz61
Beiträge: 53
Registriert: 16.04.2022 10:12:18

vim mousetasten getrennt definieren ?

Beitrag von bendeniz61 » 26.03.2023 12:02:34

Hallo,
Standarmässig ist die Rechte mousetaste für visualmode, linke für Positionierung im Text.
Mit Rechte Mousetaste wollte ich aber Texte kopieren/einfügen.
Im web habe ich "set mouse-=a" gefunden.
Diesmal hat die Linke Mousetaste die Positionierung-Funktion verloren.
Gibt es eine Möglichkeit, dass die Linke Mousetaste unberührt bleibt ?
Danke für Hinweise

Huo
Beiträge: 605
Registriert: 26.11.2017 14:03:31
Wohnort: Freiburg

Re: vim mousetasten getrennt definieren ?

Beitrag von Huo » 27.03.2023 10:03:19

Eine Möglichkeit, in den vim-Einstellungen die Funktionen der Maustasten so festzulegen, wie es dir vorschwebt, kenne ich nicht. Bei der Standardeinstellung gibt es aber eine Möglichkeit, per Maus (ohne Visual Mode) in vim Text zu kopieren und einzufügen:

(1) Mit gedrückter Shifttaste und gedrückter linker (oder rechter) Maustaste Text auswählen.
(2) Shifttaste loslassen und mit linker Maustaste die gewünschte Einfügeposition anklicken.
(3) Erneut Shifttaste drücken und per mittlerer Maustaste den Text einfügen.

bendeniz61
Beiträge: 53
Registriert: 16.04.2022 10:12:18

Re: vim mousetasten getrennt definieren ?

Beitrag von bendeniz61 » 28.03.2023 16:26:51

Geht, kann es mir nicht merken. Aber vielen dank

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22355
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: vim mousetasten getrennt definieren ?

Beitrag von KBDCALLS » 29.03.2023 12:40:43

Kann mir eigentlich nicht vorstellen das set mouse=a einen Einfluß auf die Tastenbelegung der Maus hat. Das ist die Standardeinstellung bei Debian. Die besagt eigentlich nur das alle vorhergehen Maus-Modi aktiviert werden.
  • Code: Alles auswählen

    
    		n	Normal mode and Terminal modes
    		v	Visual mode
    		i	Insert mode
    		c	Command-line mode
    		h	all previous modes when editing a help file
    		a	all previous modes
    		r	for |hit-enter| and |more-prompt| prompt
    
Mit set lassen sich alle geänderten Einstellungen abfragen Mit set! für jede Einstellung eine Zeile Mit set mouse nur die Einstellung für die Maus. set all und set! all sämliche auch die nicht geänderten.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

DeletedUserReAsG

Re: vim mousetasten getrennt definieren ?

Beitrag von DeletedUserReAsG » 29.03.2023 17:02:17

OT: „Maustasten“ oder „mouse buttons” – da sollte man sich schon mal deciden.

Huo
Beiträge: 605
Registriert: 26.11.2017 14:03:31
Wohnort: Freiburg

Re: vim mousetasten getrennt definieren ?

Beitrag von Huo » 29.03.2023 21:32:24

Noch ein Workaround:
gvim (Paket Debianvim-gtk3) installieren. Einstellung set mouse=a wählen.
gvim im Terminalmodus starten:

Code: Alles auswählen

gvim -v
Jetzt kann mit linker Maustaste Text ausgewählt (Visual Mode) und an anderer Stelle mit mittlerer Maustaste eingefügt werden.
Nähere Erklärung siehe: https://web.archive.org/web/20210511102 ... under-vim/

bendeniz61
Beiträge: 53
Registriert: 16.04.2022 10:12:18

Re: vim mousetasten getrennt definieren ?

Beitrag von bendeniz61 » 30.03.2023 16:48:47

KBDCALLS hat geschrieben: ↑ zum Beitrag ↑
29.03.2023 12:40:43
Kann mir eigentlich nicht vorstellen das set mouse=a einen Einfluß auf die Tastenbelegung der Maus hat. Das ist die Standardeinstellung bei Debian. Die besagt eigentlich nur das alle vorhergehen Maus-Modi aktiviert werden.
  • Code: Alles auswählen

    
    		n	Normal mode and Terminal modes
    		v	Visual mode
    		i	Insert mode
    		c	Command-line mode
    		h	all previous modes when editing a help file
    		a	all previous modes
    		r	for |hit-enter| and |more-prompt| prompt
    
Mit set lassen sich alle geänderten Einstellungen abfragen Mit set! für jede Einstellung eine Zeile Mit set mouse nur die Einstellung für die Maus. set all und set! all sämliche auch die nicht geänderten.
set mouse-=a

War die Anweisung

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22355
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: vim mousetasten getrennt definieren ?

Beitrag von KBDCALLS » 30.03.2023 19:03:45

Wa haste das denn her ?

Falls das hier https://gist.github.com/u0d7i/01f78999feff1e2a8361 ist wird die Maus damit deaktiviert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

bendeniz61
Beiträge: 53
Registriert: 16.04.2022 10:12:18

Re: vim mousetasten getrennt definieren ?

Beitrag von bendeniz61 » 31.03.2023 18:48:10

Huo hat geschrieben: ↑ zum Beitrag ↑
29.03.2023 21:32:24
Noch ein Workaround:
gvim (Paket Debianvim-gtk3) installieren. Einstellung set mouse=a wählen.
gvim im Terminalmodus starten:

Code: Alles auswählen

gvim -v
Jetzt kann mit linker Maustaste Text ausgewählt (Visual Mode) und an anderer Stelle mit mittlerer Maustaste eingefügt werden.
Nähere Erklärung siehe: https://web.archive.org/web/20210511102 ... under-vim/
Danke mit der Lösung kann ich leben

Antworten