【发布时间】:2013-09-26 16:55:38
【问题描述】:
我已经使用 Vim 编写 Go 脚本一个月了,在导入和取消导入任何包时,我对 :Import 和 :Drop vim 命令非常满意。
但是,我越来越厌倦了如此频繁地输入包含大写字母的长单词,所以我开始想如果我可以使用:i和:d而不是:Import和@987654327 @,我会更满意的。但是,我不确定是否可以在 Vim 中定义这样的命令,因为它涉及 1) 进入命令行模式,以及 2) 采用在键入时动态确定的变量。
例如,如果我导入encoding/csv 包,我只想输入:i encoding/csv 等...我可以定义这些命令吗?
我偶然发现了this question,但我不知道它在做什么,也不确定答案是否首先适用于这个问题。我可以通过将链接帖子上的所有w 和W 替换为i 或d 来解决此问题吗?
另外,它与不带变量的情况有什么不同(例如,Fmt 命令格式化脚本)?
谢谢。
【问题讨论】:
-
如果您的输入过多,请使用制表符完成:
:I<Tab>、:Dr<Tab>、:F<Tab>。