Vim 编辑器:如何增加或减少日期、时间、数字和序数

举报
Tiamo_T 发表于 2022/01/06 19:37:47 2022/01/06
【摘要】 在 Vim 编辑器中,将光标移到一个数字上,然后按 Ctrl+A 增加数字或按 Ctrl+X 减少数字。 Ctrl+A增加光标下的数字 Ctrl+X减少光标下的数字

在 Vim 编辑器中,将光标移到一个数字上,然后按 Ctrl+A 增加数字或按 Ctrl+X 减少数字。

  • Ctrl+A增加光标下的数字
  • Ctrl+X减少光标下的数字


Ctrl-A 和 Ctrl-X 仅适用于数字。但是使用 Speeddating Vim 插件,您可以在 Vim 编辑器中使用 Ctrl+A 和 Ctrl+X 来增加或减少日期、时间、罗马数字和原始数字。

安装 speeddating.vim 的 2 个步骤

第 1 步:从 vim.org 下载最新版本的插件

从vim.org下载插件

$ cd /usr/src
$ wget -O speeddating.vim http://www.vim.org/scripts/download_script.php?src_id=9356

第 2 步:安装 Speed Dating vim 插件

$ mkdir ~/.vim # if the directory does not exist already

$ cd ~/.vim/plugin/

$ cp /usr/src/speeddating.vim .

Speeddating Vim 插件的使用

1. 在 Vim 编辑器中增加或减少日期

假设在下面的文本中,确实应该是 7 月 1 日,而不是 6 月 30 日。

On June 15th, 2014 we have published Top 5 Best Linux Text editors post.
Vim took the first place with a huge margin.

将光标移动到“2009 年 6 月 30 日”并按 Ctrl+A,这将自动将日期增加到“2009 年 7 月 1 日”。

On Trd 1st, 2014 we have published Top 5 Best Linux Text editors post.
Vim took the first place with a huge margin.

注意:要减少日期,请按 Ctrl+X。

2. Speeddating Vim 插件支持的日期格式

快速约会插件支持以下日期格式。


 1 %i, %d %h %Y %H:%M:%S %z         Tue, 22 Sep 2014 16:06:21 +0000
  2 %i, %h %d, %Y at %I:%M:%S%^P %z  Tue, Sep 22, 2014 at 04:06:21PM +0000
  3 %a %b %_d %H:%M:%S %Z %Y         Tue Sep 22 16:06:21 UTC 2014
  4 %a %h %-d %H:%M:%S %Y %z         Tue Sep 22 16:06:21 2014 +0000
  5 %h %_d %H:%M:%S                  Sep 22 16:06:21
  6 %Y-%m-%d%[ T_-]%H:%M:%S %z       2014-09-22 16:06:21 +0000
  7 %Y-%m-%d%[ T_-]%H:%M:%S%?[Z]     2014-09-22 16:06:21
  8 %Y-%m-%d                         2014-09-22
  9 %-I:%M:%S%?[ ]%^P                4:06:21PM
 10 %-I:%M%?[ ]%^P                   4:06PM
 11 %-I%?[ ]%^P                      4PM
 12 %H:%M:%S                         16:06:21
 13 %B %o, %Y                        September 22nd, 2014
 14 %d%[-/ ]%b%1%y                   22-Sep-09
 15 %d%[-/ ]%b%1%Y                   22-Sep-2014
 16 %Y %b %d                         2014 Sep 22
 17 %b %d, %Y                        Sep 22, 2014
 18 %^v                              MMIX
 19 %v                               mmix

以上所有格式都被视为日期和时间格式,它们会自动适当地更改星期几、月份和时间。

通过放置光标,并按CTRL+A 可以增加以下内容。

  • 您可以更改日期。
  • 您可以更改年份。
  • 您可以更改时间。

注意:当在那个单词上按下 ctrl+A 时,它也会增加序数,例如 1st 到 2nd。

3. 为快速约会 Vim 插件定义自定义格式

使用 :SpeedDatingFormat 定义自定义格式。man strftime 中显示的所有格式都可以用于自定义格式。

$ man strftime

$ vim project.txt

:SpeedDatingFormat [your-custom-format]

4. 使用 Vim Speeddating 插件增加或减少时间

在 Ctrl+A 之前:

10:22 AM

将光标置于 10 下并按 Ctrl+A 增加时间,如下所示:

11:22 AM

笔记:

  • 当时间超过 24 小时时,它还会自动增加日期。
  • 要减少时间,请按 Ctrl+X。

5. 增加或减少罗马数字

将光标移到罗马数字下,然后按 Ctrl-A。

在 Ctrl-A 之前:

III

按Ctrl+A增加罗马数字,如下图:

IV

注意:要减少罗马数字,请按 Ctrl+X。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。