你母亲从未告诉过你的Vim的黑暗角落是什么?

人们谈论常见的技巧时会遇到很多问题,特别是“Vim + ctags提示和技巧”。

但是,我不提到Vim的新用户会觉得很酷的常用快捷键。 我正在谈论一位经验丰富的Unix用户(不管他们是开发人员,管理员,还是其他人),他们认为他们知道我们99%从未听说过或梦想过的东西。 这不仅使他们的工作变得更容易,而且还是酷和骇人听闻 。 毕竟,Vim居住在世界上最黑暗的角落丰富的操作系统,因此它应该有复杂的,只有少数特权知道,并希望与我们分享。


可能不是99%的Vim用户不知道的,但这是我每天使用的,任何Linux + Vim超级用户必须知道的。

基本的命令,但非常有用。

:w !sudo tee %

在编辑我没有写权限的文件之前,我经常忘记sudo。 当我保存该文件并获取权限错误时,我只需发出该vim命令即可保存该文件,而无需将其保存到临时文件,然后再次将其复制回来。

你显然必须在安装有sudo并具有sudo权限的系统上。


我刚刚发现的一些我认为非常酷的东西:

:earlier 15m

将文档恢复为15分钟前的文档。 可以针对您想要回滚的时间量进行各种争论,并依赖于不完整的内容。 可以用相反的命令反转:later


:! [command] :! [command]在Vim中执行外部命令。

但是冒号后面加点:.! [command] :.! [command] ,它会将命令的输出转储到当前窗口中。 那是: . ! : . !

例如:

:.! ls

我使用了很多东西,比如将当前日期添加到我输入的文档中:

:.! date
链接地址: http://www.djcxy.com/p/1373.html

上一篇: What are the dark corners of Vim your mom never told you about?

下一篇: Vim clear last search highlighting