Làm cách nào tôi có thể hiển thị đường dẫn đến tệp hiện tại trong dòng lệnh, để nhập tên tệp tương tự? Tôi không muốn một từ viết tắt sẽ được thay thế bằng tên tệp hiện tại, tôi muốn chỉnh sửa tên tệp, hoàn thành với đường dẫn thư mục của nó. Ví dụ: tôi muốn :edit
một tệp có tên tương tự hoặc trong một thư mục tương tự, ví dụ:
vim src/submodule/frontend/frobnicate2.c
và bây giờ tôi muốn chỉnh sửa ../trunk/src/submodule/frontend/frobnicate.c
, và tôi chỉ muốn chèn ../trunk
và xóa 2
, không nhập lại đường dẫn đầy đủ.
Tất nhiên tôi có thể quay trở lại trình bao và sử dụng lịch sử lệnh của nó hoặc tôi có thể sao chép-dán đường dẫn qua GUI, nhưng tôi đang tìm kiếm một cách hiệu quả hơn mà không cần phải rời khỏi Vim.
Ctrl-r =expand('%:p')
. Điều này sử dụng đăng ký = .