你母亲从未告诉过你的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?