问题描述
怎么将%<替换成文件名.data?例如将上面的%<.data替换成下面的文件名.data
问题解答
回答1::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回答2:
我觉得,网上能找到答案的,就不用来这里问了
回答3:进入命令行模式
:%s/%<.data/.data/g回答4:
用这个命令:
Enter之后的结果: