如何从 vim 重命名文件名?

发布于 2024-12-12 00:14:18 字数 81 浏览 0 评论 0原文

vim .

现在我得到了目录和文件的列表。

现在如何重命名该文件列表中的文件名?

vim .

Now I get the list of directory and files.

Now how can I rename a filename from that list of files?

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

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

发布评论

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

评论(3

夏至、离别 2024-12-19 00:14:18

在命令模式下:

:E 打开目录视图。
R 重命名所选文件。快捷方式列在列表上方。

如果您使用 vim . ,您可以使用 R 重命名(因为它与上面的内容完全相同)。

In command mode:

:E opens up the directory view.
R renames the selected file. The shortcuts are listed above the listing.

If you use vim . you can rename with R (because it is the very same thing as above).

浊酒尽余欢 2024-12-19 00:14:18

您可以使用 qmv (在类似 debian 的系统上 apt-get install renameutils),它正是这样做的并且它尊重您的系统默认编辑器(VISUAL , EDITOR, execvp("editor"))

qmv *.cs

打开一个编辑器,你可以 %s///g 你喜欢的内容,使用 Ca / Cx 来增加/减少数字 - 简而言之,您想要的一切。您还可以以循环方式重命名,例如

      a.txt         b.txt
      b.txt         a.txt

      a.txt         b.txt
      b.txt         c.txt
      c.txt         a.txt

等等。

You can use qmv (on debian-like systems apt-get install renameutils) which does exactly that and it honours your system default editor (VISUAL, EDITOR, execvp("editor"))

qmv *.cs

opens up an editor, you can %s///g what you like, use C-a / C-x to increment/decrement numbers - in short everything you ever wanted to. You can also rename in circular fashion, e.g.

      a.txt         b.txt
      b.txt         a.txt

or

      a.txt         b.txt
      b.txt         c.txt
      c.txt         a.txt

etc.

一个人的旅程 2024-12-19 00:14:18

您可以使用外部 mv 命令,如下所示:

  :! mv oldfile newfile

You can use the external mv command like this:

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