Vim 编辑器:如何增加或减少日期、时间、数字和序数
【摘要】 在 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)