2011-08-25 37 views
6

ZSH có autocompletion dựng sẵn cho scp, do đó, một lệnh nhưautocompletion tuỳ chỉnh cho zsh

scp [email protected]/path/ 

sẽ hiển thị danh sách thư mục trên máy chủ từ xa.

Tuy nhiên, điều này không làm việc khi mở một tập tin từ xa trong vim

vim scp://[email protected]/path/ 

Tôi đã googled xung quanh cho tài liệu hướng dẫn về chức năng autocomplete zsh nhưng có vẻ như rất phức tạp. Làm cách nào tôi có thể bật tự động hoàn tất cho vim scp?

+0

Bất kỳ tiến bộ nào về vấn đề này? –

+0

Không có gì cho đến nay ..... – mrwooster

Trả lời

2

Tài liệu tự động hoàn thành hoàn chỉnh nằm ở man zshall (nếu bạn không muốn xem tất cả các phần trong một người, hãy xem chỉ mục trong man zsh). Hoàn thành cho vim nằm ở /usr/share/zsh/$ZSH_VERSION/functions/Completion/Unix/_vim, tôi đoán bạn cần phải sửa đổi chức năng _vim_files nằm ở đầu tệp và bằng cách nào đó chức năng xuất _remote_files nằm trong /usr/share/zsh/$ZSH_VERSION/functions/Completion/Unix/_ssh.