Trong Vim theo mặc định khi bạn nhập :e
và nhấn mũi tên lên, nó sẽ hiển thị danh sách các tệp được mở trước đó bằng lệnh :e
. Có cách nào để thêm tệp tôi đã mở từ thiết bị đầu cuối qua vim <filename>
vào danh sách này không?vim thêm tập tin được mở qua CLI vào: lịch sử e
6
A
Trả lời
2
Một khả năng:
au BufEnter * for f in argv() | call histadd("cmd", "e " . f) | endfor
Giải thích:
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.
Đặt lệnh đó trong tập tin vimrc
của bạn và thử.
2
Tôi không nghĩ vậy. :e <up>
chỉ là một cách thuận tiện để duyệt lịch sử các lệnh cũ của bạn . Nó không cụ thể cho lệnh chỉnh sửa. Nó chỉ xảy ra khi bạn gõ đầu của lệnh cũ, lịch sử sẽ là "được lọc" vào các mục bắt đầu bằng cùng một ký tự.
Lệnh :args
sẽ in danh sách các tập tin được như các đối số trong dòng lệnh, và :arge
sẽ chỉnh sửa một tập tin và đặt nó trong danh sách đối số (nếu không muốn nói là đã được).
Ngoài ra, lệnh :b
có thể được sử dụng để nhập một bộ đệm (trong trường hợp bạn vẫn còn có các tập tin trong một bộ đệm và muốn chỉnh sửa nó.
Một trong số đó có thể giúp bạn!
Các vấn đề liên quan
- 1. Shortcut để mở tập tin trong Vim
- 2. Thêm phần mở rộng tập tin vào tập tin mở rộng ít hơn
- 3. Vim tập tin mở dưới con trỏ
- 4. Mở một tập tin để gắn thêm
- 5. Thêm sự kiện vào lịch nhìn bằng tập lệnh php
- 6. Nhúng cài đặt vim vào tập tin
- 7. Thêm ngày vào lịch
- 8. Vào lại thư mục sau khi mở tập tin trong vim
- 9. Thêm CDATA vào một tập tin xml
- 10. Vim chậm khi chỉnh sửa tập tin qua samba
- 11. Thêm "đang sử dụng" vào tập tin ASPX hoặc ASCX
- 12. Thêm lệnh vào Vim
- 13. Làm (Mac) Vim mở lại với các tập tin mở khi đóng
- 14. Thêm phần vào tập tin ELF
- 15. Thêm tập tin vào Itunes com
- 16. Thêm một dòng mới vào tập tin?
- 17. Mở rộng Vim (qua Python)?
- 18. Lịch sử bản ghi Vim
- 19. Perforce - tạo ra một diff bao gồm các tập tin được thêm vào?
- 20. tập tin vim cụ thể .vimrc
- 21. Lấy toàn bộ lịch sử tập tin bằng git-p4
- 22. vi mở với tên tập tin thông qua
- 23. Xóa nội dung tập tin từ lịch sử SVN
- 24. Add giảm tập tin vào một tập tin đầu vào sử dụng jQuery
- 25. Mở tập tin (Tkinter)
- 26. Cách xem lịch sử tập tin trong Git?
- 27. mở tập tin ReadOnly
- 28. Tìm loại tập tin nào được tải trong vim
- 29. Thêm tập tin thư viện xCode '.a' vào kho SVN bỏ qua
- 30. trong VIM, Cách đặt kích thước cửa sổ ban đầu thông qua trình duyệt tập tin?
Không chắc chắn nếu điều này giải quyết vấn đề của bạn, nhưng ': bộ đệm' có thể là thú vị cho bạn. Ngoài ra, có một số plugin tốt có thể giúp bạn tìm các tệp, như 'Command-T'. – deviousdodo
Bạn có thích thú khi nâng cao giá trị 'history' của mình không? Thêm một cái gì đó như 'set history = 1000' thành' ~/.vimrc'. Vim mặc định là 20. –