VIM的%<变量替换问题

图片描述

怎么将%<替换成文件名.data?
图片描述

例如将上面的%<.data替换成下面的文件名.data
图片描述

回答:

:call append(line("."), expand('%') . ' and something append')

    %       current file name

# alternate file name

#n alternate file name n

<cfile> file name under the cursor

<afile> autocmd file name

<abuf> autocmd buffer number (as a String!)

<amatch> autocmd matched name

<sfile> sourced script file name

<slnum> sourced script file line number

<cword> word under the cursor

<cWORD> WORD under the cursor

<client> the {clientid} of the last received

message |server2client()|

Modifiers:

:p expand to full path

:h head (last path component removed)

:t tail (last path component only)

:r root (one extension removed)

:e extension only

回答:

我觉得,网上能找到答案的,就不用来这里问了

回答:

进入命令行模式

:%s/%<.data/.data/g

回答:

用这个命令:
用这个命令

Enter之后的结果:
Enter之后的结果

以上是 VIM的%&lt;变量替换问题 的全部内容, 来源链接: utcz.com/p/198470.html

回到顶部