Tôi nghĩ rằng tôi có một lỗi trong một plugin. Tôi chỉ muốn tải plugin này mà không phải xóa tất cả các gói khác trong thư mục gói mầm bệnh của mình, để gỡ lỗi.
Nó có khả thi không?
Tôi nghĩ rằng tôi có một lỗi trong một plugin. Tôi chỉ muốn tải plugin này mà không phải xóa tất cả các gói khác trong thư mục gói mầm bệnh của mình, để gỡ lỗi.
Nó có khả thi không?
Câu trả lời:
Phương pháp dễ nhất để vô hiệu hóa một plugin khi bạn sử dụng Mầm bệnh là thêm tên gói của nó vào biến g: disease_disabled, trước khi bắt đầu tác nhân gây bệnh.
Vì vậy, một ví dụ từ vimrc của riêng tôi
" To disable a plugin, add it's bundle name to the following list
let g:pathogen_disabled = []
" for some reason the csscolor plugin is very slow when run on the terminal
" but not in GVim, so disable it if no GUI is running
if !has('gui_running')
call add(g:pathogen_disabled, 'csscolor')
endif
" Gundo requires at least vim 7.3
if v:version < '703' || !has('python')
call add(g:pathogen_disabled, 'gundo')
endif
if v:version < '702'
call add(g:pathogen_disabled, 'autocomplpop')
call add(g:pathogen_disabled, 'fuzzyfinder')
call add(g:pathogen_disabled, 'l9')
endif
call pathogen#infect()
Cập nhật : Một phương pháp khác, được hỗ trợ bởi Pathogen, là chỉ cần đổi tên thư mục cho gói mà bạn muốn vô hiệu hóa để nó kết thúc bằng dấu ngã (~). Vì vậy, để vô hiệu hóa autocomplpop
gói, chỉ cần đổi tên nó thành autocomplpop~
.
2.4
nó trở thành g:pathogen_blacklist
thay thế.
vim -u NONE -N
sẽ tải vim mà không cần plugin, không có cài đặt nào từ .vimrc của bạn. Sau đó, bạn có thể :source /path/to/plugin/you-want.vim
bên trong vim để tải một plugin mà bạn muốn tải.
vim -u NONE -N
và sau đó khi bên trong vim, hãy thực hiện :filetype plugin on
để kích hoạt các plugin loại tệp.
Tại sao không chỉ:
Khi hoàn thành đặt mọi thứ trở lại như cũ. (Phương pháp được đề xuất để tải Vim mà không cần plugin và tìm nguồn cung cấp tệp plugin sẽ hoạt động nếu đó là một plugin một tệp đơn giản, nhưng nếu bạn đang thực hiện ftplugin thì việc di chuyển dirs xung quanh có lẽ là cách tốt nhất và không khó lắm.)