2013-06-26 14 views
22

Thay vì tập tin hoặc thư mục tab hoàn thành tên, tôi thấy ^IVim của: mở không hoàn thành tab, những gì?

:open ./lib/^I^I^I 

Có một lệnh đó sẽ cung cấp hoàn tab, hoặc có lẽ một giải pháp?

Tôi đang xem xét thay thế ánh xạ sau bằng thứ gì đó có thể sử dụng bộ đệm nhưng muốn giữ tab hoàn thành.

map <C-O> :tabnew ./ 

Trả lời

39

Đó có thể là do :open không phải là lệnh bạn đang tìm kiếm. Hãy thử viết tắt :edit hoặc :e. Ngoài ra, hãy thử :help :open:help :e để xem những gì các lệnh thực hiện. :e có hoàn thành tab.

+1

Cảm ơn, Boldewyn. Tôi nghi ngờ tôi cần phải sử dụng một lệnh khác. – rthbound

+2

Để biết tại sao ': open' không phải là lệnh tốt nhất, hãy xem tại đây: https://vi.stackexchange.com/a/2276 – 79E09796

18

Sử dụng :enew nếu bạn muốn tạo bộ đệm trống mới.

Sử dụng :edit filename nếu bạn muốn chỉnh sửa tệp cụ thể thay cho tệp hiện tại.

Sử dụng :new nếu bạn muốn tạo bộ đệm trống mới trong cửa sổ phân tách ngang mới.

Sử dụng :split filename nếu bạn muốn chỉnh sửa tệp cụ thể trong cửa sổ phân tách ngang mới.

Sử dụng :vnew nếu bạn muốn tạo bộ đệm trống mới trong cửa sổ chia dọc mới.

Sử dụng :vsplit filename nếu bạn muốn chỉnh sửa tệp cụ thể trong cửa sổ chia dọc mới.

Sử dụng :tabnew nếu bạn muốn tạo tab trống mới.

Sử dụng :tabedit filename nếu bạn muốn chỉnh sửa tệp cụ thể trong tab mới.


Sử dụng :help :command nếu bạn không chắc chắn về cách sử dụng của nó.