linux - 自定义 vi 命令 : How to insert current date with a variable's content?

标签 linux shell vim vi

我是 vi 编辑器的新手,我想在 .vimrc 中创建一个简单的自定义命令,插入类似 2012-03-13 的内容22:21:17.0 +0100/丹尼尔

实际上,我的命令(在.vimrc中)如下:

command! InsertTime :normal a<C-R>=strftime('%F %H:%M:%S.0 %z')<CR>

我还设置了一个变量:

let myname="Daniel"

InsertTime 完美地插入了日期。但是我怎样才能将它与我的变量的内容连接起来呢?

最佳答案

为了连接,vim 脚本使用 . 字符。所以试试这个:

在 vimrc 中:

let myname="Daniel"
command! InsertTime :normal a<C-R>=strftime('%F %H:%M:%S.0 %z') . "/" . myname<CR>

那里没有测试。

关于linux - 自定义 vi 命令 : How to insert current date with a variable's content?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9692403/

相关文章:

linux - 为什么 Kubernetes 返回 ioctl 的奇怪结果

linux - pgrep defunct 进程重启服务

linux - 将所有内容移动到新的子文件夹

linux - 如何让 bash 将 undefined variable 视为错误?

vim - 如何在vim中更改3个 Pane 中的2个的拆分方向?

带有 vim pythoncomplete 的 Python 文档字符串不显示我自己的类函数的换行符

linux - OpenSuse 13.2 中的 Cron 重启

mysql - Centos - 无法启动MySQL

windows - 阻止 vim 在 Windows 中闪烁命令提示符?

java 应用程序和 x11 转发