Vundle, quản lý plugin trong Vim hiệu quả

Về Vim Vundle

Trong phần tiếp theo, chúng ta sẽ xem xét về Vundle. Ngày nay, bất chấp tất cả các trình soạn thảo trên thế giới, Vim chắc chắn là một trong những công cụ mạnh mẽ và linh hoạt nhất để thao tác các tệp văn bản, quản lý các tệp cấu hình hệ thống và viết mã. Phần lớn sự hối tiếc của nhiều người dùng ghét trình chỉnh sửa này. Chức năng của Vim có thể được mở rộng đến các cấp độ khác nhau bằng cách sử dụng các plugin và chúng có thể được kiểm soát bởi Vundle.

Nó là một plugin cực kỳ hữu ích cho quản lý các plugin Vim. Vundle tạo một cây thư mục riêng biệt cho mỗi plugin mà chúng tôi cài đặt và lưu trữ các tệp cấu hình bổ sung trong thư mục plugin tương ứng. Nói tóm lại, nó sẽ cho phép chúng ta cài đặt các plugin mới, cấu hình các plugin hiện có, cập nhật chúng, tìm kiếm các plugin đã cài đặt và dọn dẹp các plugin không sử dụng. Tất cả các hành động có thể được thực hiện tương tác với một lần nhấn phím.

Cài đặt Vundle

Nếu bạn cần Vundle, hãy tưởng tượng rằng bạn đã cài đặt vim trên hệ thống của mình. Nếu đó không phải là trường hợp, cài đặt vim và git (để tải vundle). Bạn có thể sử dụng lệnh sau để cài đặt các gói này trên hệ thống dựa trên Debian:

sudo apt-get install vim git

Tải xuống Vundle

Chúng ta sắp kho lưu trữ clone Vundle:

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

Định cấu hình Vundle

Để yêu cầu vim sử dụng trình quản lý plugin mới, chúng tôi cần tạo tệp ~ / .vimrc.

vim ~/.vimrc

Đặt các dòng sau ở đầu tệp này:

set nocompatible              " be iMproved, required
filetype off                  " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'

" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin 'tpope/vim-fugitive'
" plugin from http://vim-scripts.org/vim/scripts.html
" Plugin 'L9'
" Git plugin not hosted on GitHub
Plugin 'git://git.wincent.com/command-t.git'
" git repos on your local machine (i.e. when working on your own plugin)
Plugin 'file:///home/gmarik/path/to/plugin'
" The sparkup vim script is in a subdirectory of this repo called vim.
" Pass the path to set the runtimepath properly.
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" Install L9 and avoid a Naming conflict if you've already installed a
" different version somewhere else.
" Plugin 'ascenator/L9', {'name': 'newL9'}

" All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList       - lists configured plugins
" :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line

Các dòng được đánh dấu "bắt buộc" là yêu cầu của Vundle. Phần còn lại của các dòng chỉ là ví dụ, chúng tôi có thể loại bỏ nếu chúng tôi muốn. Sau khi hoàn tất, chúng tôi lưu tệp với : wq.

Bây giờ chúng ta có thể mở vim:

vim

Cài đặt plugin

Để cài đặt các tiện ích bổ sung, chúng tôi sẽ viết bên trong trình chỉnh sửa:

Vim vundle mở plugin

:PluginInstall

Một cửa sổ mới sẽ mở ra với tất cả các plugin chúng tôi thêm vào tệp .vimrc, sẽ được cài đặt tự động.

cài đặt plugin vundle vim

Khi quá trình cài đặt hoàn tất, chúng ta phải xóa bộ đệm đệm gõ lệnh sau:

:bdelete

Chúng tôi cũng có thể cài đặt plugin mà không cần mở vim. Bạn chỉ cần sử dụng lệnh này từ thiết bị đầu cuối:

vim +PluginInstall +qall

Quản lý các plugin Vim với Vundle

Thêm các plugin mới

Đầu tiên, hãy tìm kiếm tiện ích bổ sung có sẵn sử dụng lệnh:

Tìm kiếm plugin Vim vundle

:PluginSearch

đến cập nhật danh sách địa phương từ trang vimscripts, thêm vào "!" cuối cùng:

:PluginSearch!

Một cửa sổ tách mới sẽ mở ra hiển thị tất cả các plugin có sẵn.

Chúng tôi cũng sẽ có thể chỉ định tên chính xác của plugin Chúng tôi đang tìm kiếm cái gì:

:PluginSearch vim-dasm

Để cài đặt một plugin, di chuyển con trỏ đến dòng mà bạn quan tâm và nhấn «i». Thao tác này sẽ cài đặt plugin đã chọn.

Vim vundle dasm đã được cài đặt

Tương tự, hãy cài đặt tất cả các tiện ích bổ sung bạn muốn có trên hệ thống của mình. Một lần được cài đặt, loại bỏ bộ đệm Vundle buffer sử dụng lệnh:

:bdelete

Để tải tự động thành công, chúng ta phải thêm tên của plugin đã cài đặt vào tệp .vimrc. Để làm điều này, hãy viết bên trong vim:

:e ~/.vimrc

Bên trong tệp thêm:

Plugin 'vim-dasm'

Thay thế vim-dasm bằng tên của bất kỳ plugin nào. Hiện nay nhấn phím ESC và gõ: wq để lưu các thay đổi và đóng tệp.

Lưu ý rằng tất cả các plugin của bạn phải được thêm vào trước dòng sau trong tệp .vimrc:

filetype plugin indent on

Danh sách các plugin đã cài đặt

vim danh sách các plugin vundle

đến liệt kê các plugin đã cài đặt, viết từ trình soạn thảo vim:

:PluginList

Cập nhật các plugin

đến cập nhật tất cả các plugin đã cài đặt, anh viết:

:PluginUpdate

Cài đặt lại các plugin

đến cài đặt lại tất cả các plugin, anh viết:

:PluginInstall!

Gỡ cài đặt tiện ích bổ sung

Đầu tiên, nó liệt kê tất cả các plugin đã cài đặt:

:PluginList

Bây giờ, hãy đặt con trỏ vào đúng dòng và nhấn SHITF + d:

:e ~/.vimrc

Sau đó, chỉnh sửa tệp .vimrc và xóa mục nhập đã thêm tham chiếu đến plugin. Viết : wq để lưu các thay đổi và thoát khỏi trình chỉnh sửa.

Giúp

vim vundle giúp đỡ

Đây chỉ là phần nổi của tảng băng chìm, chúng ta có thể biết thêm thông tin về sử dụng Vundle trong Trang GitHub. Để biết thêm chi tiết, chúng tôi cũng có thể tham khảo phần trợ giúp bằng cách nhập nội dung sau vào trình soạn thảo vim:

:h vundle

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   gà mái dijo

    Cảm ơn bạn rất nhiều vì trang nhiều là một triệu và nhiều hơn nữa ... Tôi đã học được rất nhiều về vim
    lời chào từ Warsaw.