Dans mon ~/.vimrc
, j'ai une commande définie à peu près comme ceci:
nnoremap <expr> <Leader>n ':new ~/Notes/' . strftime('%F') . '-'
Il est conçu pour créer des fichiers de notes contenant la date actuelle dans le nom de fichier. La liaison de touches est conçue pour laisser mon curseur sur la ligne de commande afin que je puisse taper le sujet de la note et appuyer sur Return.
Cela fonctionne de l'intérieur de vim fine. Cependant, j'essaie également de spécifier une commande de terminal que je peux utiliser pour ouvrir vim, puis déclencher cette commande. J'ai essayé:
vim -c '\n'
(mon Leader est réglé sur la valeur par défaut de \
, que je préférerais ne pas modifier)
Cependant, cela ne fonctionne pas - au lieu de cela, je reçois juste une erreur détectée lors du traitement de la ligne de commande: E10: \ devrait être suivi de /,? ou & . Je ne sais pas si c'est un bug dans vim ou si je fais quelque chose de mal. J'ai aussi essayé:
vim -c '<Leader>n'
Mais cela donne: Erreur détectée lors du traitement de la ligne de commande: E488: Caractères de fin: n Appuyez sur ENTRÉE ou tapez commande pour continuer .
Existe-t-il un moyen de réaliser ce que je veux?