2017-09-13 70 views
1

我习惯于使用Pycharm,我喜欢它的许多功能,使得它非常高效,特别适合初学者。随着年龄的增长,我使用专用工具来完成越来越多的任务,所以我不再需要这些功能。同时我也喜欢Vim的许多功能,所以我即将切换。有没有办法直接写入磁盘而无需在Vim中保存操作?

我对这个改变的每一个方面都很满意,除了我缺少一个功能,并且直接写入磁盘而不需要保存操作,比如键盘快捷键或者任何类型的命令。如果我需要保存某些东西,我当然会使用git。当我想要保存一些东西时,我不想执行多余的操作(我经常这样做,这是一种习惯,我认为这不是一个坏习惯)。

我错过了什么吗?

这里已经回答了问题: Save file after each edit in vim 但它似乎走自动保存方向的方式。

+4

如果你想写入磁盘(保存)没有任何交互(额外的键盘输入)是不是这样*自动保存*? –

+2

为什么对链接[问题](https://stackoverflow.com/questions/9709178/save-file-after-each-edit-in-vim)的回答不满足您?换句话说,为什么“自动保存”功能还不够? (请编辑你的问题来解释) –

+4

“保存”文件的字面意思是“写入磁盘”?我不太明白你期望的区别。 – mkrieger1

回答

0

一个选择,我在~/.vimrc能是

set autowriteall 

这将自动写入到磁盘中没有明确地保存它。移植在:help awa

+0

这就是“基于事件”的方法。 (“在each:next,:rewind,:last,:first,:previous,:stop,:suspend,:tag,:!,:make ...”)。编辑后立即编辑,不考虑它是否写入文件系统 - 就像我现在做的那样。 – nanoook

+0

它也适用于“:edit”,“:enew”,“:quit”, “:qall “,”:exit“,”:xit“,”:recover“和关闭Vim窗口。你提交时是否保持vim打开?你如何测试你的代码 – dlmeetei

+0

可能看起来很奇怪,但我通常有3+终端打开,至少有一个被某些运行的东西阻塞,我需要看到输出(像docker容器或dev服务器),一个用于临时命令(如测试),另一个用于vim(例如,可以通过'屏幕'的实用工具,但我使用标签,因为这些更直观,我不会忘记他们) – nanoook

相关问题