资讯专栏INFORMATION COLUMN

VIM Tutorial (2)

malakashi / 1426人阅读

摘要:的强大不仅体现在各种高效的操作,更有各种高端大气上档次的插件。安装在文件中配置安装插件只要在的模式下输入这个命令,就会很帅气的帮你把想要插件装好了。还提供一些高级的查找功能。

Vim的强大不仅体现在各种高效的操作,更有各种高端大气上档次的插件。

Vundle

当你安装了一定数量的插件以后,就遇到了怎么去管理插件的问题了。在这里推荐我觉得最好的插件管理工具Vundle。

安装

    $ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

在.vimrc文件中配置

    set nocompatible              " be iMproved
    filetype off                  " required!

    set rtp+=~/.vim/bundle/vundle/
    call vundle#rc()

    " let Vundle manage Vundle
    " required!
    Bundle "gmarik/vundle"

    " My bundles here:
    " 
    " original repos on GitHub
    Bundle "tpope/vim-fugitive"
    Bundle "Lokaltog/vim-easymotion"
    Bundle "rstacruz/sparkup", {"rtp": "vim/"}
    Bundle "tpope/vim-rails.git"

    filetype plugin indent on     " required!

安装插件
只要在VIM的Normal模式下输入:BundleInstall这个命令,Vundle就会很帅气的帮你把想要插件装好了。

NERDTree

NERDTree是Vim最常用的插件之一,如果你用惯了其他编辑器中显示目录和文件结构,那么NerdTree可以实现你需要的功能。

下面是一些关于NERDTree的常用设置,需要加到你自己的.vimrc文件中:

autocmd vimenter * NERDTree:当启动VIM时就开启NERDTree

map :NERDTreeToggle:绑定Ctrl+n快捷键来开闭NERDTree,你可以设置任何适合自己的快捷键

autocmd vimenter * if !argc() | NERDTree | endif:只是打开VIM,但还是自己启动NERDTree

CtrlP

CtrlP主要的功能是用来快速查找项目中的文件。在VIM正常模式中,按下ctrl+p,然后出入你想要查找文件的文件名就可以了。CtrlP还提供一些高级的查找功能。

下面是一些CtrlP的快捷键的介绍:

F5:清除所在目录下的缓存

ctrl + j:向下选择文件

ctrl + k:向上选择文件

ctrl + v:分(竖)屏打开选中的文件

ctrl + s:分(横)屏打开选中的文件

好了,暂时介绍到这里,当你看完了上一篇文章学会了VIM的基本操作,那么看完这篇,你就可以马上打开VIM,按照我的介绍开始使用这几个插件吧。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24773.html

相关文章

  • Python3 简明教程

    摘要:课程简介简明易懂的课程,不仅适用于那些有其它语言基础的同学,对没有编程经验的同学也非常友好。建议遵守以下约定使用个空格来缩进永远不要混用空格和制表符在函数之间空一行在类之间空两行字典,列表,元组以及参数列表中,在后添加一个空格。 showImg(https://segmentfault.com/img/bVCldE); 课程简介:简明易懂的 Python3 课程,不仅适用于那些有其它语...

    cyqian 评论0 收藏0
  • scrapy-redis分布式爬虫框架详解

    摘要:分布式爬虫框架详解随着互联网技术的发展与应用的普及,网络作为信息的载体,已经成为社会大众参与社会生活的一种重要信息渠道。下载器中间件位于引擎和下载器之间的框架,主要是处理引擎与下载器之间的请求及响应。 scrapy-redis分布式爬虫框架详解 随着互联网技术的发展与应用的普及,网络作为信息的载体,已经成为社会大众参与社会生活的一种重要信息渠道。由于互联网是开放的,每个人都可以在网络上...

    myeveryheart 评论0 收藏0
  • Django-REST-Framework(1)

    Were going to create a simple API to allow admin users to view and edit the users and groups in the system. Project setup Create a new Django project named tutorial, then start a new app called quicks...

    hqman 评论0 收藏0

发表评论

0条评论

malakashi

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<