如何将环境变量拉入 VIM 键映射?

如何将环境变量拉入 VIM 键映射?

我在 .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>

相关内容