当你加入
时,我正在为Vim使用时间戳插件% Created: TIMESTAMP
% Modified: TIMESTAMP
在文件中,将TIMESTAMP
替换为创建/修改日期。问题是我想在我的.vimrc中创建一个快捷方式,在正常模式下按ts
来执行新文件。
但是,当然,因为我使用Vim来编辑这个文件,它正在用.vimrc中的日期替换TIMESTAMP
。如何在nmap
定义中“保护”该文本,或者以其他方式定义快捷方式?
感谢。
答案 0 :(得分:2)
在文件名上添加例外。
if expand('%') !~ 'vimrc\|....'
s/TIMESTAMP/\=strftime('%')/g
答案 1 :(得分:0)
请尝试以下方法之一:
nnoremap ts iTIME<C-\><C-o>iSTAMP<Esc>
nnoremap <expr> ts "iTIME"."STAMP\e"