Tôi đã được cung cấp một plugin cho Vim. Nó đến trong một cái gì đó gọi là a .vimball
.
- Tôi có ý định làm gì với điều này chính xác?
- Tôi để nó ở đâu?
- Tôi có cần root để cài đặt không?
Tôi đã được cung cấp một plugin cho Vim. Nó đến trong một cái gì đó gọi là a .vimball
.
Câu trả lời:
Đơn giản chỉ cần mở tệp vimball trong Vim và sau đó thực thi :source %
.
Nó sẽ di chuyển các tập tin vào thư mục thích hợp của họ trong thư mục của bạn ~/.vim
.
Bạn không cần phải root vì nó chỉ sao chép các tập tin vào ~/.vim
thư mục của bạn . Bạn có thể xóa nó sau khi bạn đã lấy tệp vimball
:UseVimball path
thay vì :so [name].vba
cho vim8-gói / dein / vim-plug / minpacNếu bạn sử dụng đường dẫn gói vim8 hoặc trình quản lý plugin hỗ trợ các plugin cục bộ (ví dụ: dein hoặc vim-plug ), bạn có thể muốn cài đặt vimball ( .vba[.gz]
) vào một thư mục cụ thể và không hợp nhất nó với ~/.vim
thư mục của bạn .
đường dẫn gói vim8 / minpac
Nếu bạn sử dụng tính năng gói của vim8 hoặc minpac , ~/.vim/pack/manual/start/vis
sẽ là một vị trí hợp lý. Các bước cài đặt sẽ là
$ vim http://www.drchip.org/astronaut/vim/vbafiles/vis.vba.gz
:UseVimball ~/.vim/pack/manual/start/vis
Nếu bạn sử dụng dein hoặc vim-plug , bạn sẽ cài đặt vimball không theo đường dẫn gói mà là một trong những lựa chọn của bạn và sẽ thêm plugin này với một dòng cụ thể của trình quản lý plugin vào $MYVIMRC
:
dein
$ vim http://www.drchip.org/astronaut/vim/vbafiles/vis.vba.gz
:UseVimball ~/.vim/dein-manual/vis
dein#add('~/.vim/dein-manual/vis')
cắm vim
$ vim http://www.drchip.org/astronaut/vim/vbafiles/vis.vba.gz
:UseVimball ~/.vim/plugged-manual/vis
Plug '~/.vim/plugged-manual/vis'
Tuy nhiên, lưu ý rằng các plugin mặc định (ví dụ netrw ) có nguồn gốc trước khi các plugin được cài đặt vào vim 8 packpath
. Thứ tự nguồn là:
$HOME/.vim/plugin
$VIM/plugin
$VIMRUNTIME/plugin
$HOME/.vim/pack/*/start/*/plugin
Điều này có nghĩa là việc cài đặt một phiên bản netrw mới hơn vào một phiên bản packpath
không đơn giản như người ta nghĩ. Xem để biết chi tiết các gói Vim 8, làm cách nào để ghi đè lên gói mặc định? .