我想映射F2按钮来管理Vim中的日期。
我使用vim的片段,所以我希望能够在选择一定的文字写下的日期,我想出了这个:vmap <F2> :s/currentdate/\=strftime("%d-%m-%Y")/<CR>
。
它工作正常,但是,这是问题所在,我还希望能够更新时间:
vmap <F2> :s/..-..-....\|currentdate/\=strftime("%d-%m-%Y")/<CR>
。
它不起作用,所以我直接在vim上测试了它,没有F2映射和命令(选择文本时):
:'<,'>s/..-..-....\|currentdate/\=strftime("%d-%m-%Y")/
工作正常。
似乎map命令使不可能使用'OR'(\ |)。
另外,如果还有另一种更新日期的方法,我也会很感兴趣。提前致谢。
因此,感谢@yolenoyer,我们有了解决方案(转义了反斜杠)vmap <F2> :s/..-..-....\\|currentdate/\=strftime("%d-%m-%Y")/<CR>
,不知道为什么我们必须转义它,但它可以工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句