In meinem habe ~/.vimrc
ich einen Befehl, der ungefähr so definiert ist:
nnoremap <expr> <Leader>n ':new ~/Notes/' . strftime('%F') . '-'
Es dient zum Erstellen von Notendateien, die das aktuelle Datum im Dateinamen enthalten. Die Tastenkombination soll meinen Cursor in der Befehlszeile belassen, damit ich das Thema der Notiz eingeben und drücken kann Return.
Dies funktioniert von innen heraus gut. Ich versuche jedoch auch, einen Terminalbefehl anzugeben, mit dem ich vim öffnen und diesen Befehl dann auslösen kann. Ich habe es versucht:
vim -c '\n'
(Mein Leader ist auf den Standardwert von eingestellt \
, den ich lieber nicht ändern möchte.)
Dies funktioniert jedoch nicht - stattdessen wird bei der Verarbeitung der Befehlszeile nur ein Fehler erkannt: E10: \ sollte gefolgt von / ,? oder & . Ich bin mir nicht sicher, ob dies ein Fehler in vim ist oder ob ich etwas falsch mache. Ich habe auch versucht:
vim -c '<Leader>n'
Dies führt jedoch zu folgenden Fehlern : Fehler bei der Verarbeitung der Befehlszeile: E488: Nachgestellte Zeichen: n Drücken Sie die EINGABETASTE oder geben Sie den Befehl ein, um fortzufahren .
Gibt es eine Möglichkeit, das zu erreichen, was ich will?