在 Vim 中重命名当前文件

2024-01-10

我应该如何在 Vim 中重命名当前文件?

例如:

  • 我正在编辑person.html_erb_spec.rb
  • 我希望将其重命名为person.haml_spec.rb
  • 我想继续编辑person.haml_spec.rb

我该如何优雅地做到这一点?


该命令称为:saveas,但不幸的是它不会删除您的旧文件,您必须手动执行此操作。看:help saveas http://vimdoc.sourceforge.net/htmldoc/editing.html#:saveas了解更多信息。

EDIT:

大多数 vim 安装都有一个集成的文件浏览器,您可以使用它来执行此类操作。尝试:Explore在命令模式下(我实际上会将其映射到功能键,它是very便利)。您可以使用以下命令重命名文件R或删除它们D, 例如。但紧迫<F1>在资源管理器中将为您提供更好的概览。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Vim 中重命名当前文件 的相关文章

随机推荐

  • 在 Primefaces 中的不同布局单元之间拖放

    我在全页 Primefaces 布局中有 4 个布局单元 我在西布局单元中有输出标签 我想将其拖放到中心布局单元 我想要将输出标签拖放到此处的拖放区域是 tabView 中的一个面板 当我开始拖动outputLabel时 它不会从西布局单元
  • Snakemake:如何记录由 script 指令执行的 python 脚本?

    有没有什么方法可以轻松保存来自snakemake规则执行python脚本的日志script指示 该脚本使用的库已经有一些集成的日志记录 我想存储它们的日志 我不想使用shell or run指令 因为在使用 python 脚本时它们都不太舒
  • 用于读写的 Java FileLock

    我有一个进程 会从 cron 中频繁调用来读取其中包含某些与移动相关的命令的文件 我的进程需要读取和写入此数据文件 并将其锁定以防止其他进程在此期间接触它 用户可以执行完全独立的过程来 可能 写入 附加到同一数据文件 我希望这两个进程能够正
  • 在 Heroku 应用程序之间共享 Python 代码

    我有 2 个 Heroku 应用程序 都是 Pyhon 以及它们之间共享的一些 python 模块 即 它们在两个应用程序中是相同的 设置 git requirements txt 以实现以下目标的最佳方法是什么 共享代码是版本化的 也就是
  • 有没有办法在打字稿中实例化通用文字类型?

    我想做一些可能非正统的事情 如果我们诚实的话 几乎没有用 所以我们开始 我想传递一个文字作为通用参数 然后实例化它 考虑以下示例 const log console log class Root
  • 在 apache httpd 反向代理和 Tomcats 之间进行双向 SSL 身份验证

    我有一个 Apache HTTPD 作为反向代理 还有 Tomcat 6 0 35 服务器 我想要实现的是 Tomcat 服务器和反向代理之间存在相互信任 这意味着当反向代理转发请求时 它将提供自己的证书 该证书将被导入到 Tomcat 的
  • Bash 管道到 python

    我需要通过管道实时吸收 bash 命令的输出 例如 for i in seq 1 4 do echo i sleep 1 done script py script py 哪里有这个 for line in sys stdin readli
  • Objective-C:如何在运行时更改对象的类?

    我试图回答将 UITableView 子类与 UITableViewController 一起使用 https stackoverflow com questions 874906 using a uitableview subclass
  • 在Python中使用psycopg2获取插入行到Redshift表的自动ID

    我正在将一条记录插入亚马逊红移表来自Python 2 7 using psycopg2库 我想取回插入行的自动生成主 ID 我尝试了使用谷歌搜索在这里或其他网站中找到的常用方法 例如 conn psycopg2 connect conn s
  • 在 BigQuery 中“创建表为”

    如何根据结果创建表格select在 BigQuery 中查询 例如 create table abc as select x y z from mnp 有什么方法或解决方法可以在 BigQuery 中实现相同的目的吗 有线索吗 只需尝试在创
  • 如何从 Codeigniter 中的控制器调用模型?

    我想要一个网页 主要内容是通过ajax视图使用的 和一个菜单侧边栏 我的应用程序视图文件夹是 pages home templates header footer 我的主页控制器是
  • 如何?解析器 PDF 到 Javascript 数组?

    如何使用 JavaScript 手动将 PDF 文档解析为单词数组 我不关心图像 数字 表格 只关心单词 因为我可以将其作为 JavaScript 对象来使用 有一个著名的 JavaScript 库叫做jspdf https code go
  • 什么是reverse()?

    当我有时阅读 Django 代码时 我会在一些模板中看到reverse 我不太确定这是什么 但它与 HttpResponseRedirect 一起使用 这是如何以及何时reverse 应该使用吗 reverse Django 文档 http
  • java/maven如何解决运行时的依赖冲突

    抱歉我的新手问题 假设我有一个包 A 它在其 Maven 文件中声明 B C 作为其依赖项 B C 使用两个不同版本的 log4j 进行日志记录 我有一些问题 如果我使用maven 并将B C声明为A的依赖项 当maven从mavencen
  • 如何解决 @typescript-eslint/no-var-requires 错误。添加@axe-core/react时出错

    我已通过以下方式将 axe core react 添加到我的项目中 npm install save dev axe core react 现在 我在 index tsx 中添加了以下代码以使其启动并运行 if process env NO
  • Angular2日期管道自动添加时区到日期

    我有一个日期字符串 像这样1987 06 15T00 00 00 000Z 当我在其上添加日期管道时 日期显示不同的日期 例如Jun 14 1987在美国时区 但在印度 它显示正确 div 1987 06 15T00 00 00 000Z
  • R :在已部署的 ShinyApp 中仅加载一次 .RData

    我需要部署一个 ShinyApp闪亮服务器 https www rstudio com products shiny shiny server 要运行 我的应用程序需要来自 RData文件 300 Mo 这 RData文件加载了load 语
  • 检查一个对象是否属于Java中的一个类[重复]

    这个问题在这里已经有答案了 有没有一种简单的方法来验证对象是否属于给定的类 例如 我可以这样做 if a getClass new MyClass getClass do something 但这需要每次都动态实例化一个新对象 然后将其丢弃
  • 核心数据和 NSUserDefaults-notes 应用程序之间的区别

    创建一个预算应用程序 不是为了发布 只是一些快速而肮脏的东西 我注意到在启动主从模板时 Apple 使用 Core Data 和 NSFetch 结果来填充表格 想想 iPad 上的 Notes 我缺乏经验且不专业的编程本能不会三思而后行
  • 在 Vim 中重命名当前文件

    我应该如何在 Vim 中重命名当前文件 例如 我正在编辑person html erb spec rb 我希望将其重命名为person haml spec rb 我想继续编辑person haml spec rb 我该如何优雅地做到这一点