2014-05-15 13 views
9

Tôi biết cách mở tệp bằng vim từ dòng lệnh thiết bị đầu cuối (vim fileName). Những gì tôi không thể tìm ra là làm thế nào để mở một tập tin khi tôi đã ở trong Vim. Tôi đã thử :r fileName, nhưng điều đó dường như đã đọc (hoặc nối thêm) tệp vào bộ đệm chưa được lưu mà tôi đã mở. Nó tạo ra một tập tin mới, bởi vì khi tôi cố gắng viết nó với :w, nó yêu cầu một tên tập tin.Làm cách nào để mở tệp từ trong Vim?

+1

Bạn thực sự phải trải qua 'vimtutor'. Nó bao gồm tất cả các chủ đề cơ bản như thế này. – Max

Trả lời

21

:e <filename>

hoặc

:Ex <directory>

cho phép bạn duyệt các tập tin từ thư mục nhất định.

:Ex riêng sẽ mở pwd.

:enew

sẽ tạo bộ đệm trống.

+0

': e .' cũng mở trình duyệt tệp. – Max

+0

Cảm ơn sashang vì đã dành thời gian trả lời. Điều này thật đúng với gì mà tôi đã tìm kiếm. – jshock

0

Ngoài ra, để mở nhiều file (hoặc chỉ là một, vì vậy tôi có xu hướng sử dụng điều này để mở một tập tin duy nhất, kể từ khi :e thất bại trong việc mở nhiều file)

:n file1 file2 

:n reset danh sách đối số nên nó là như thể bạn đã nhập chúng vào dòng lệnh (vì vậy các lệnh như :rew sẽ hoạt động với danh sách này), nhưng :e thì không.

+0

hoặc bạn có thể mở tab mới với tệp qua ': tabnew ' –

11

lệnh vim này, bạn sẽ không quên:

:Sex 

nếu bạn muốn để trỏ đến thư mục nhất định, sau đó :Sex <dir>

Các vấn đề liên quan