Kết hợp tabnew và ls trong vim


0

Khi tôi cần mở một tập tin trong một tab mới trong vim, tôi làm :tabnew relativepath/filename. Tôi thấy khó khăn để săn các tập tin từ tabnew. Nó tự động hoàn thành và thậm chí nó quay vòng qua các mục trong một thư mục khi nhấn phím Tab, nhưng sẽ rất tuyệt nếu có cách liệt kê tất cả các tệp trong thư mục, như với ls từ tabnew. Điều này có thể không? Làm sao?

Hoặc, làm thế nào để bạn mở một tệp trong một tab mới, khi bạn không nhớ chính xác đường dẫn đến tệp?

Hôm nay tôi Ctrl-Z đến thiết bị đầu cuối, sử dụng ls hoặc là grep để tìm tệp, lấy đường dẫn, quay lại vim và sau đó mở tệp ... Tôi đoán có một cách tốt hơn ..


1
Bạn có biết rằng bạn có thể "chỉnh sửa" thư mục để nhận danh sách và điều hướng không? Xem ": trợ giúp netrw.txt".
Heptite

Câu trả lời:


2
  • Với :set wildmenu, một danh sách các tên tệp sẽ được hiển thị phía trên dòng lệnh khi bạn kích hoạt hoàn thành; nó được cập nhật khi bạn quay vòng qua các ứng cử viên. Đây là cơ chế tích hợp gần nhất cho câu hỏi của bạn.
    Nếu bạn chọn tuyến đường này, tôi khuyên bạn cũng nên điều chỉnh các liên quan 'wildmode' để phù hợp với nhu cầu của bạn, ví dụ:
    set wildmode=list:longest,full
  • Bạn không cần phải rời khỏi Vim để thực thi ls, bạn có thể khởi chạy từ Vim: :!ls
  • Bạn có thể duyệt hệ thống tập tin từ chính Vim. Các mạng plugin được tích hợp sẵn (bạn có thể kích hoạt ví dụ này thông qua :tabedit relativepath/ ); những người khác thích NERD_tree .

-1

Cài đặt gvim. Sau đó, bạn có tất cả các capabflower chỉnh sửa của vim. Trên một phiên bản đồ họa nâng cao của vim. Với khả năng mở trình quản lý nhắc tệp để mở tệp mới.

Hoặc thay vào đó cài đặt " Văn bản cao siêu "Có thể là trình soạn thảo văn bản mạnh hơn để lập trình với nhận dạng loại tệp.


không cần, hoàn toàn có thể làm được trong vim
The Vivandiere
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.