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?

F. Rechen
quelle
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.

Ionut Staicu
quelle
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