Vimscript:一个命令没有调用另一个命令

时间:2015-09-06 01:10:25

标签: vim

我的vimrc文件中包含以下代码:

" move line to end of file and add a timestamp
noremap ,d ddGp,t

" append a timestamp to the end of the line
nnoremap ,t A    <Esc>"=strftime("%H:%M")<CR>p

在上面的代码中,,t在自己调用时有效。但是,当,d调用时,,t命令不执行任何操作。 ,d命令的其余部分按预期运行。为什么是这样?我该如何解决?

1 个答案:

答案 0 :(得分:0)

nore被标记为,t,它会关闭递归映射,因此无法将{{1}}识别为命令。感谢您FDinoff的回答。

更多信息:
What is the difference between the remap, noremap, nnoremap and vnoremap mapping commands in vim?