Um 'kate --help' zu öffnen, müssen Sie zum Öffnen einer Datei und zum Springen in eine bestimmte Zeile das Argument '-l' anstelle von '+' verwenden:
kate -l LINE FILE.c
Funktioniert für mich (Befehlszeile, nicht cscope).
Ich habe versucht, EDITOR
zu kate
starten und zu starten cscope
. Leider startet cscope kate:
kate +LINE FILE.c
Der Editor ignoriert das + Zeilen- Flag und behandelt es als weitere (nicht vorhandene) Datei, anstatt die Datei " file.c" in der angeforderten Zeile zu öffnen ...
Ich kann nicht glauben, dass der Redakteur so dumm sein kann - es muss einen Trick geben, damit er richtig funktioniert. Was ist es?
Um 'kate --help' zu öffnen, müssen Sie zum Öffnen einer Datei und zum Springen in eine bestimmte Zeile das Argument '-l' anstelle von '+' verwenden:
kate -l LINE FILE.c
Funktioniert für mich (Befehlszeile, nicht cscope).
Dank der Antwort von user14164 oben für den Zeiger. Ich schaute durch die eigene Manpage von cscope und fand einen Weg, sie zu lehren, wie man Editoren anruft, die - wie Kate - die + LINE- Notation nicht erkennen . Wenn Sie cscope folgendermaßen starten:
env CSCOPE_LINEFLAG=-l%s CSCOPE_EDITOR=kate cscope
Durch Ersetzen kate
durch einen Wrapper wird dieser dann kate
im Hintergrund gestartet (mit kates plauderndem stderr /dev/null
).
#!/bin/sh exec kate "$@" 2> /dev/null &
Ich bekomme die gvim-ähnliche Funktionalität (wobei cscope verfügbar bleibt, während der gestartete Editor ausgeführt wird) ohne die Vielzahl von gvim-Fenstern.