VIM的%<变量替换问题

发布于 2022-09-01 07:19:29 字数 378 浏览 17 评论 0

图片描述

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

勿忘初心 2022-09-08 07:19:29

: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
枫以 2022-09-08 07:19:29

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

痴梦一场 2022-09-08 07:19:29

进入命令行模式

:%s/%<.data/.data/g
陈独秀 2022-09-08 07:19:29

用这个命令:
用这个命令

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文