文章图片
Vim 上集回顾http://www.jianshu.com/p/11ec5d41772a
笔者在Ubuntu上一直使用VScode 和 GCC来作业,这次文章是讲解如何把Vim打造成像Sublime和VScode那样的Editor。
文章图片
半成品 Step 1 安装Nerdtree
Nerdtree 是一个管理项目文件目录的Vim插件
官方下载链接:https://github.com/scrooloose/nerdtree
Step 1.1
在Terminal输入命令cd .vim/
来进入.vim目录,输入ls显示.vim目录下所有的根目录
如果.vim目录什么都没有Step 1.2
输入命令sudo mkdir doc plugin
来创建doc 和 plugin文件夹
文章图片
Step 1.1
解压插件Step 1.3
文章图片
Step 1.2.1
在Terminal 输入sudo unzip NERD_tree.zip
解压插件
文章图片
Step 1.2.2
复制插件Step 1.4
在Terminal 输入
sudo cp doc/NERD_tree.txt /home/wayne/.vim/doc/
sudo cp plugin/NERD_tree.vim /home/wayne/.vim/plugin/
把插件复制到Step 1.1中在.vim目录下新建的doc 和 plugin
文章图片
Step 1.3.1
在Terminal 输入 .vim的路径来查看doc文件夹和plugin文件夹
文章图片
Step 1.3.2
运行插件Redo(通过git 和 pathogen 来安装Vim插件) Step 0 准备工作
在Terminal输入vim
再在命令模式输入:NERDTree
成功的话你会看到左侧会出现管理窗口
失败的话,请看下方(反正在下失败了,报了一大堆错误)
文章图片
Step 1.4
安装git
在Terminal 输入Step 1 安装插件sudo apt-get install git
文章图片
Step 0
安装pathogen 来管理插件 项目地址https://github.com/tpope/vim-pathogen Step 1.1
在终端输入mkdir -p ~/.vim/autoload ~/.vim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
安装后.vim目录应该和下图一样
文章图片
Step 1.1
接下来在.vimrc里面进行配置,添加下面三行设置
execute pathogen#infect()
syntax on
filetype plugin indent on
文章图片
Step 1.1 Step 1.2 安装树型目录NERDTree 项目地址https://github.com/scrooloose/nerdtree
Terminal 输入Step 1.3 安装括号自动匹配插件 项目地址https://github.com/jiangmiao/auto-pairsgit clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree
安装
安装后目录nerdtree如下
文章图片
Step 1.2
Terminal 输入Step 2测试git clone git://github.com/jiangmiao/auto-pairs.git ~/.vim/bundle/auto-pairs
安装后可以在bundle底下找到
文章图片
Step 1.3
打开Vim,在命令模式下输入
:NERDTree
Nerdtree进阶用法
文章图片
Step 2
【Linux/Ubuntu|Linux/Ubuntu How to play with Vim (2)】o 打开关闭文件或者目录距离IDE又近了一步了,剩下就是自动补全插件以及编译设置 To be continue.
t 在标签页中打开
T 在后台标签页中打开
! 执行此文件
p 到上层目录
P 到根目录
K 到第一个节点
J 到最后一个节点
u 打开上层目录
m 显示文件系统菜单(添加、删除、移动操作)
? 帮助
q 关闭
推荐阅读
- pytorch-gpu|Linux-Anaconda虚拟环境 安装配置GPU版本Pytorch 流程+遇到与解决问题小结
- linux|Python实现Shell脚本
- Linux|Linux下零拷贝技术
- 【正点原子Linux连载】第三章深入探究文件I/O-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1
- rockchip|Rockchip Linux SDK软件包的解压
- #|i.MX6ULL终结者QT应用开发一键烧写QT程序到开发板
- linux|Linux Shell编程
- Vulnhub|vulnhub之darkhole_2
- go语言的学习|go语言常用命令和包管理