我在 .vimrc 中定义了以下 [F3] 键映射。这会将一行文本插入到我的文件中,其中包含当前日期,例如2012-01-20
.它在命令或插入模式下工作。如何在此行中包含环境变量(例如 $LOGNAME 或 $HOME),以便输出类似于2012-01-20 - user123 -
:尝试过各种变体,<C-R>=$LOGNAME<CR>
但这似乎只适用于该inoremap
行。
nnoremap <F3> "=strftime("%Y-%m-%d")<CR>P
inoremap <F3> <C-R>=strftime("%Y-%m-%d")<CR>
答案1
nnoremap <F3> "=strftime("%Y-%m-%d").' - '.$LOGNAME<CR>P
inoremap <F3> <C-R>=strftime("%Y-%m-%d").' - '.$LOGNAME<CR>