поэтому я пытаюсь настроить vim (в Windows 8.1), чтобы делать заметки, и я хотел бы настроить F2 для добавления отметки даты и времени, а F3 для вставки строки '============= ======================='.
я добился успеха, используя эти строки в моем _vimrc:
map <F2> :r! date /T<CR>:r! time /T<CR>
map <F3> :put='====================================='<CR>
единственная проблема заключается в том, что они оба вставляют возврат каретки перед вставкой текста... я хотел бы, чтобы оба они начинались со строки, на которой находится курсор.
есть ли способ сделать это?
я просмотрел другие темы stackoverflow, предлагающие использовать что-то вроде
map <F3> :execute "normal itextextext\<Esc>"
и хотя это работает, если я набираю его в командном режиме, когда я вставляю это в файл _vimrc, я получаю сообщение об ошибке, когда я нажимаю F3, сообщая мне, что отсутствует кавычка... я подозреваю, что управляющий символ как-то отличается или странно в окнах, но это всего лишь предположение.
и для :r! используется для даты и времени, я не знаю ничего, что могло бы смягчить пропуск строки.
любое понимание?
Благодарю.
Джин
ia dt <c-r>=strftime("%Y-%m-%d %H:%M:%S")<cr>
- person Kent   schedule 09.05.2014