3 个鲜为人知但实用的 Vim 技巧

2025-06-09

3 个鲜为人知但实用的 Vim 技巧

我将向您展示三个非常有用但鲜为人知的技巧。


提示#1 - 打开/编辑/保存档案

运行如下命令:

$ vim archive.tar.gz

将打开archive.tar.gz,并列出存档的内容。从那里,您可以打开、编辑和保存这些文件中的更改,而无需先提取它们。

那有多酷?:)

支持的档案:tar.gz、tgz、zip、jar 等。

提示#2 - 远程编辑文件

Vim 具有通过网络远程编辑文件的功能。此功能由 netrw 插件提供。为了实现此功能,netrw它使用 SSH 协议,并通过scp命令管理远程文件。

具体操作如下:

vim scp://user@myserver[:port]//path/to/file.txt

请注意,远程主机上的目录需要双精度/,以便正确解析绝对路径。[:port]这是可选的。

因此,使用上述命令,您可以打开位于远程主机上的文件进行编辑。

后台实际发生的情况是,Vim 使用scp从远程机器下载请求的文件到本地/tmp目录,然后打开它进行编辑。

当你保存对文件的更改时,这些更改首先会应用到/tmp目录中的本地副本。之后,文件会通过scp远程主机上传。

技巧#3——魔术

您是否知道您可以打开机器上最后编辑的文件并将光标放在最新位置?

只需启动 Vim,点击Ctrl+ o+ o- 就可以了。

继续击打o,看看会发生什么;)


现在,如果你想发现更多你从未听说过的 Vim 技巧,请看看我的书《快速掌握 Vim:从 WTF 到 OMG》

鏂囩珷鏉ユ簮锛�https://dev.to/jovica/3-little-known-but-useful-vim-tips-1pbg
PREV
6 个密码安全风险及其避免方法
NEXT
使用 AWS Lambda 函数 URL 向 Slack 发送消息