在Vim默認情況下,當您輸入:e
並點擊向上箭頭時,它會顯示以前使用:e
命令打開的文件列表。有沒有辦法將我從終端打開的文件通過vim <filename>
添加到此列表中?vim將通過CLI打開的文件添加到:e歷史
6
A
回答
2
一可能性:
au BufEnter * for f in argv() | call histadd("cmd", "e " . f) | endfor
說明:
au # Autocommand.
BufEnter # Run it after entering a buffer.
* # For any file matching.
for f in argv() # Select files in argument list.
call histadd("cmd", "e " . f) # Append to history of ex commands (beginning
# with colon) letter 'e' (of edit) with file name.
endfor # Repeat next loop.
將該命令放入您的vimrc
文件中並嘗試。
2
相關問題
- 1. 不要將命令添加到MySQL CLI歷史記錄中
- 2. 將文件添加到vim中的已打開文件列表中
- 3. 通過VB.Net將文件附加到已打開的郵件
- 4. 將歷史功能添加到外殼
- 5. 通過UIDocumentInteractionController將pdf文件添加到iBooks但不打開文件
- 6. 添加歷史到jQuery ajax
- 7. 從PHP CLI打開Vim
- 8. 不要將通過VBA進行的更改添加到撤消歷史記錄
- 9. VIM打開文件
- 10. 通過Subversion中的刪除/添加重命名文件重建歷史記錄
- 11. 爲什麼會將iframe的歷史記錄添加到歷史記錄中
- 12. 在Nitrous IDE中通過CLI打開要編輯的文件
- 13. 用vim的CLI打開超過10個匹配模式的文件
- 14. Python - 打開文本文件並通過raw_input添加行
- 15. 添加到「打開最近的文件」
- 16. 你如何通過vim的命令歷史搜索?
- 17. 在通過javascript打開之前將https添加到任何URL
- 18. 從VIM內部訪問Bash CLI歷史記錄
- 19. 以前在MATLAB中打開過的m文件的歷史記錄
- 20. 通過inode打開文件
- 21. 將歷史數據附加到非歷史表
- 22. vim打開現有文件
- 23. 歷史在VIM中忽略
- 24. OSX中的Vim:如何將文本從打開的窗口粘貼到vim中的打開文件中?
- 25. 在git中添加歷史
- 26. 在Vim中打開文件打開vim diff?
- 27. 將文件打開到現有的vim會話中(Cygwin/mintty)
- 28. 如何將CSS文件添加到打開的窗口
- 29. 將打開的文件對話框添加到dll庫
- 30. 將shell腳本中的命令添加到歷史記錄中?
不知道這是否能解決您的問題,但':buffers'可能會讓您感興趣。另外,還有一些不錯的插件可以幫助你找到文件,比如'Command-T'。 – deviousdodo 2011-12-21 20:56:02
你是否有興趣提高「歷史」價值?將'set history = 1000'添加到'〜/ .vimrc'中。 Vim默認爲20。 – 2011-12-21 21:04:48