ConEmu: Öffnen Sie Dateien in vim mit ConEmu über den Datei-Explorer


1

Ist es möglich, Dateien durch Doppelklick auf eine zugehörige Dateierweiterung oder über das Kontextmenü mit vim auf einer ConEmu-Registerkarte zu öffnen?


Unklar. Was klickst du (wo)?
— Maximus

@Maximus: Ich würde sagen, eine mit Vim verknüpfte Datei (zB eine .txtDatei).
— Ionut Staicu

Antworten:


1

Ich würde Folgendes tun:

  1. Erstellen Sie eine Batch-Datei, conemuvim.batund fügen Sie den Pfad in die Variable PATH ein
  2. Weisen Sie die gewünschten Dateierweiterungen zu, mit denen geöffnet werden soll conemuvim(Umschalt + Klick2 auf eine Datei -> Öffnen mit -> Standard auswählen)
  3. Erledigt.

Jetzt müssen conemuvim.batSie nur noch Folgendes hinzufügen:

@echo off

start "ConEmu" "C:\Program Files\ConEmu\ConEmu64.exe" -cmd vim.exe "%1"

(Sicherlich müssen vim.exeSie den Pfad des Conemu ändern und in Ihren PATH haben.)

Das ist alles :)

// edit: Dies funktioniert natürlich mit jeder anderen Konsolenanwendung. In Anbetracht dessen, dass dies nur ein grobes Modell ist, funktioniert es möglicherweise nicht gut, wenn Sie mehrere Dateien, vim-Befehlsflags usw. öffnen müssen, aber es ist sicherlich ein guter Ausgangspunkt.


Danke für den Vorschlag, aber es öffnet nur die ConEmu-Konsole für mich ohne Vim oder irgendeine Fehlermeldung.
— F. Rakes

Wenn Sie vimin einem cmdFenster eingeben, wird vim gestartet? Außerdem haben Sie den Conemu-Pfad an Ihr System angepasst (z. B. verwenden Sie eine 32-Bit-Version?)
— Ionut Staicu

Ja, Vim startet überall dort, wo ich tippe vim. Der Weg zu ConEmu stimmt überein, sonst würde das wohl gar nicht erst anfangen.
— F. Rakes

Ich habe meine Konfiguration zurückgesetzt und jetzt funktioniert es. Diese Antwort funktioniert.
— F. Rakes
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.