- Mastering Vim
- Ruslan Osipov
- 258字
- 2021-06-10 18:51:27
Installing plugins
This chapter will start by introducing Vim plugins. Plugin management is a rather broad subject (and it's covered in Chapter 3, Follow the Leader - Plugin Management, as well), but we're starting out with just a few plugins, so we won't have to worry ourselves with that topic yet.
First, let's go through the one-time set up:
- You'll need to create a directory to store plugins. Execute the following on the command line:
$ mkdir -p ~/.vim/pack/plugins/start
If you're using GVim under Windows, you'll have to create the vimfiles directory under your user folder (usually C:\Users\<username>), and then create pack\plugins\start folders inside of it.
- You'll want to tell Vim to load documentation for each plugin, as it doesn't do so automatically. For that, add the following lines to your ~/.vimrc file:
packloadall " Load all plugins.
silent! helptags ALL " Load help files for all plugins.
Now, every time you want to add a plugin, you'll have to:
- Find your plugin on GitHub. For example, let's install https://github.com/scrooloose/nerdtree. If you have Git installed, find the Git repository URL (in this case, it's https://github.com/scrooloose/nerdtree.git) and run the following:
$ git clone https://github.com/scrooloose/nerdtree.git ~/.vim/pack/plugins/start/nerdtree
If you don't have Git installed, or if you're installing a plugin for GVim under Windows, navigate to the plugin's GitHub page, and find a Clone or download button. Download the ZIP archive and unpack it into .vim/pack/plugins/start/nerdtree in Linux or vimfiles/pack/plugins/start/nerdtree in Windows.
- Restart Vim, and the plugin should be available to use.
推薦閱讀
- 大學計算機基礎(第二版)
- Learning Apex Programming
- Practical UX Design
- Mastering Entity Framework
- Java程序員面試算法寶典
- Oracle數據庫從入門到運維實戰
- D3.js 4.x Data Visualization(Third Edition)
- Unity Android Game Development by Example Beginner's Guide
- DB2SQL性能調優秘笈
- Practical Responsive Typography
- Building Scalable Apps with Redis and Node.js
- Learning Java Lambdas
- 微軟辦公軟件認證考試MOS Access 2013實訓教程
- Vue.js從入門到精通
- VB語言程序設計實驗教程