2012-04-04 21 views
21

Tôi đang gặp vấn đề thỉnh thoảng này:Làm thế nào để làm mới các file có sẵn để CommandT trong vim

Trong MacVim tôi có thể tạo một file mới trong thư mục hiện sử dụng

:e foo.coffee 

tôi lưu tập tin đó và tiếp tục làm việc trong macvim. Tôi đóng và khởi động lại macvim và sử dụng <Leader>T để thử mở tệp đó nhưng tệp đó không được liệt kê.

Tôi thấy foo.bar trong thư mục và có thể mở thủ công, nhưng tại sao không có sẵn cho CommandT? Có cách nào để gõ cú đấm CommandT vào đầu và làm mới các tệp khả dụng cho nó không?

Cảm ơn

Trả lời

7

Typing này trong mvim làm việc ra cho tôi cuối cùng:

:ClearCtrlPCache

15

Vâng, tôi cũng có một bản đồ cho nó, nhưng bạn có thể gõ lệnh bằng tay nếu bạn rất thích:

noremap <F5> :CommandTFlush<CR> 
+0

'noremap' làm gì? nhập ': CommandTFlush' dường như không làm điều đó cho tôi .... –

+0

' noremap' chỉ thêm một ánh xạ cho chế độ bình thường. Nếu bạn nhập ': CommandTFlush' từ dòng lệnh và nó không hoạt động, có thể có một vấn đề khác. Tôi tin rằng bạn đang bắt đầu vim từ thư mục nhà của bạn, vì vậy CommandT sẽ chỉ tìm kiếm một số lượng nhất định của các tập tin và sau đó dừng lại, nhưng tôi không thể chắc chắn. – deviousdodo

+0

vâng, tôi nhận được 'Không phải là lệnh biên tập: CommandTFlush'. Tôi đã cài đặt [yadr] (https://github.com/skwp/dotfiles); họ phải dùng cái gì đó khác. cảm ơn sự giúp đỡ của bạn anyways. –

25

Bạn cũng có thể sử dụng <C-f> (đó là kiểm soát-f), khi CommandT đang mở.

Ref: https://github.com/wincent/Command-T dưới phần tiêu đề:

Các ánh xạ sau đang hoạt động khi một trong hai dấu nhắc hoặc danh sách tập tin đã tập trung

(Tôi muốn liên kết đến tiêu đề, nhưng README là văn bản thuần túy, vì vậy không có neo chủ đề).

+4

Điều này là dễ dàng nhất. –

+2

Đồng ý với @JezenThomas - với tôi câu trả lời này phải là câu trả lời được chấp nhận. Tôi tự hỏi nếu (vì lý do nào) nó đã không làm việc cho OP ... – MaciekTalaska

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