假设我的unix/bash有一个变量"vimkeyword20170525",可以由
printf "$vimkeyword20170525"这个值可能一天比一天变。
有什么办法能让这个进入vim吗?我想在.vimrc中放一个“$vimkeyword20170525”行,这样每当我在vim中输入"ssssss“(没有引号)时,它就被展开/转换为当前的$vimkeyword20170525值,或者至少是我的shell打开vim时的值。
下面的.vimrc行
iab ssssss <Esc>db<Esc>!!printf "$vimkeyword20170525"<Esc>o这样做,但它将删除我在以前的“逃离”和"ssssss“之间键入的任何内容。难道没有更优雅的方法吗?
发布于 2017-11-26 22:56:16
你可以这样做:
iab ssssss <C-R>=$vimkeyword20170525<CR>Ctrl插入寄存器的内容。=是一个伪寄存器,它提示要插入其结果的表达式.$foo是一个表达式,用于计算环境变量foo的内容。
https://stackoverflow.com/questions/47501606
复制相似问题