vim - 指定'F'(函数)键,在光标所在的行上插入字符串和日期/时间戳

时间:2014-05-09 12:34:25

标签: vim keymapping

所以我试图配置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!用于日期和时间,我不知道什么会减少线跳过。

任何见解?

感谢。

1 个答案:

答案 0 :(得分:0)

对于第一张地图,您可以使用类似问题的内容:How do I insert current time into a file using vim

关于第二行,您不需要putexecute的任何ex命令:

map <F3> itextextext<Esc>