Trong tôi ~/.vimrc
, tôi có một lệnh được định nghĩa như thế này:
nnoremap <expr> <Leader>n ':new ~/Notes/' . strftime('%F') . '-'
Nó được thiết kế để tạo tập tin ghi chú có chứa ngày hiện tại trong tên tệp. Phím bấm được thiết kế để rời con trỏ của tôi trên dòng lệnh để tôi có thể nhập chủ đề của ghi chú và nhấn Return.
Điều này hoạt động từ trong vim tốt. Tuy nhiên, tôi cũng đang cố gắng chỉ định một lệnh đầu cuối mà tôi có thể sử dụng để mở vim và sau đó kích hoạt lệnh này. Tôi đã thử:
vim -c '\n'
(Nhà lãnh đạo của tôi được đặt thành mặc định \
, mà tôi không muốn thay đổi)
Tuy nhiên, điều này không hoạt động - thay vào đó tôi chỉ nhận được Lỗi khi phát hiện dòng lệnh: E10: \ nên được theo sau bởi /,? hoặc & . Tôi không chắc đây là lỗi trong vim hay nếu tôi làm sai. Tôi cũng đã thử:
vim -c '<Leader>n'
Nhưng điều này mang lại: Lỗi được phát hiện trong khi xử lý dòng lệnh: E488: Trailing character: n Nhấn ENTER hoặc gõ lệnh để tiếp tục .
Có cách nào để đạt được những gì tôi muốn không?