Nel mio ~/.vimrc
, ho un comando definito approssimativamente in questo modo:
nnoremap <expr> <Leader>n ':new ~/Notes/' . strftime('%F') . '-'
È progettato per la creazione di file di note che contengono la data corrente nel nome file. Il keybinding è progettato per lasciare il mio cursore sulla riga di comando in modo da poter digitare l'argomento della nota e premere Return.
Funziona dall'interno di Vim Fine. Tuttavia, sto anche cercando di specificare un comando terminale che posso usare per aprire vim e quindi lanciare questo comando. Ho provato:
vim -c '\n'
(il mio Leader è impostato sul valore predefinito di \
, che preferirei non cambiare)
Tuttavia, questo non funziona, invece viene visualizzato l' errore durante l'elaborazione della riga di comando: E10: \ dovrebbe essere seguito da /,? o & . Non sono sicuro se questo è un bug in vim o se sto facendo qualcosa di sbagliato. Ho anche provato:
vim -c '<Leader>n'
Ma questo dà: Errore rilevato durante l'elaborazione della riga di comando: E488: Caratteri finali: n Premere INVIO o digitare comando per continuare .
C'è un modo per ottenere ciò che voglio?