其實我想自動保存我當前的文件,:w
命令寫入文件,所以我認爲當我會定期重複這個命令(比如每30秒)時,我會達到我想要的。但我該怎麼做?如何在vim中定期重複任何命令?
回答
看一看成:help autosave
這引導你到todo.txt;從Vim 7.3.584開始,它尚未實現。志願者歡迎:-) – 2012-07-11 13:47:17
自動保存在VIM 7.3中可用。 – Ifthikhan 2012-07-13 10:59:11
Vimscript中本身是單線程;你不能經常執行一個命令本身。最接近週期性觸發的是autocmds,尤其是CursorHold
事件,在沒有按下'updatetime'
(通常爲4秒)的按鍵後觸發。
自動保存的另一個有趣的事件是FocusLost
,但是可能不會在終端中觸發,只是在GVIM中。
有了它,像這樣可以定義:
autocmd CursorHold,CursorHoldI <buffer> silent! write
昨晚我搜索了這個東西,並且有一些有希望的結果(包括一些專門用於自動保存的結果)都使用這種'CursorHold'方法。 – 2012-07-11 14:43:20
- 1. 如何在Vim中重複任何命令,如emacs中的「C-x z」?
- 2. 如何在Vim中使用替換重複一個命令?
- 3. 如何在vim中重複「調整窗口大小」命令?
- 4. Vim:重新定義命令
- 5. 如何在vim中啓用map命令?
- 6. 如何在vim中運行此命令
- 7. VIM-substitute命令插入重複
- 8. Vim重複點(「。」)命令緩衝區?
- 9. vim:在.vimrc中如何設置複雜的makeprg命令?
- 10. ZSH:如何在命令行中運行Vim-style替換命令?
- 11. ++在vim命令中
- 12. 如何循環或在Android中定期重複執行任務?
- 13. 如何從vim命令行中選擇?
- 14. VIM如何在命令提示符下
- 15. Vim netrw複製命令
- 16. 如何在vim中合併vim命令行和狀態行
- 17. 如何使指定的命令在vim中運行?
- 18. Vim:如何將選定的文本作爲vim命令執行
- 19. 如何在shell中重新分組命令以避免重複的重定向?
- 20. vim的以特定方式重複命令
- 21. python3 pdb:如何重複多個命令
- 22. 在vim自定義命令中調用「set」命令
- 23. 在vim命令的任何執行導致它被暫停
- 24. 任何vim命令在粘貼後進入插入模式?
- 25. 如何在命令中刪除向量中的重複值?
- 26. 重複Vim摺疊命令(例如zfat:摺疊標籤)
- 27. 如何禁用vimrc中的vim命令來保護vim
- 28. Vim - 如何在啓動vim時立即運行命令?
- 29. Vim腳本:如何在vim的函數執行命令
- 30. 如何定期運行bash命令?
廢話。我曾經設置過一次,但是在將我的vimrc放在版本控制之前,我已經把它擦掉了。我認爲它使用了更新時間。但它造成了自己的問題,使自動保存不值得我。現在我有'inoremap:w '這做我所需要的,而不是更多。 –
romainl
2012-07-11 05:58:56
相關:http://stackoverflow.com/questions/6991638/how-to-auto-save-a-file-every-1-second-in-vim?rq=1 – 2012-07-11 13:45:18