2012-11-22 32 views
8

Khi cố gắng để lưu một tập tin trong vim tôi đã sử dụng lệnh ls để xem thư mục Tôi muốn lưu trong tôi đã cho kết quả sau sau khi sử dụng lệnh ls:.ls lệnh bên trong Vim được cho thấy một kết quả lạ

1 %a + "[No Name]"   line 1

Rõ ràng đó không phải là nội dung của thư mục. Bất cứ ai có thể cho tôi biết tại sao điều đó xảy ra và cách khắc phục? Cảm ơn :)

+9

Gõ ': help ls' và bạn sẽ biết;) Mẹo: Để thực thi các lệnh shell, hãy thêm chúng vào trước bằng'! '. –

Trả lời

14

Hãy thử hai lệnh dưới đây

:help :ls 
:!ls 
+0

! Ls đã hoạt động. Tại sao vậy? – Shookie

+1

Xem câu trả lời của @ ISQ cho "lý do", hoặc, như @Felix đã đề xuất, hãy thử ': help ls'. – ravron

9

:!ls là một lời kêu gọi ls lệnh trong shell == danh sách các tập tin của bạn trong thư mục làm việc.

:ls là lệnh được xây dựng trong Vim, hiển thị nội dung danh sách bộ đệm == danh sách các tệp đang mở của bạn.

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