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之后的结果:
以上是 VIM的%<变量替换问题 的全部内容, 来源链接: utcz.com/p/198470.html