Chỉnh sửa thư mục bên trong Vim


9

Có thể chỉnh sửa một thư mục bên trong Vim? (Một số lệnh đang làm việc cho các thư mục).

Tôi muốn biết loại hoạt động nào có thể được thực hiện trong một thư mục bên trong Vim. Vim có thể mở các thư mục để chỉnh sửa, tôi tin rằng nó cũng sẽ có các lệnh để làm việc. Nhưng các lệnh thông thường hành xử khác nhau cho các thư mục.

Ví dụ, nhấn Ivà nhập tên tệp và lưu thư mục. Khi tôi đưa ra ls, nó sẽ hiển thị tập tin đó.

Câu trả lời:


9

Tôi giả sử bạn đang sử dụng netrwở đây, vì đó là hành động mặc định khi bạn thực hiện vim .hoặc vim some/directory/.

Bạn có thể tạo một tập tin / thư mục từ netrwcác lệnh sau:

d : create a directory, you will be prompted to input the directory name
% : create a file, same workflow

Có một cái nhìn :h netrwđể biết thêm thông tin.


3

Hoàn toàn là một góc độ khác nhau, nhưng nó hoạt động mà không phải cài đặt bất kỳ plugin nào ...

Khi tôi muốn tạo hoặc đổi tên thư mục từ phiên Vim đang chạy , tôi chỉ cần gõ :!theo lệnh shell thích hợp, thực hiện một số thao tác như sau:

Dành cho Linux

  • :! mkdir newdir để tạo một thư mục
  • :! mv newdir renamed_dir đổi tên một thư mục

Cho cửa sổ

  • :! mkdir newdir để tạo một thư mục
  • :! move newdir renamed_dir đổi tên một thư mục

Theo như tôi biết, bạn có thể thực hiện bất kỳ lệnh shell nào bạn thích theo cách này mà không cần phải thoát khỏi Vim hoặc phải mở một cửa sổ đầu cuối riêng biệt.


Cảm ơn. nhưng tôi không hỏi về lệnh shell. Tôi muốn khám phá các tùy chọn liên quan đến thư mục chỉnh sửa, như chúng tôi chỉnh sửa một tệp.
SibiCoder

2
Cũng đáng để biết plugin github.com/tpope/vim-eunuch .
nobe4

1
+1 vì không phát minh lại bánh xe
Mất trí
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.