【转】谁说Vim不是IDE?(二)】的更多相关文章

谁说Vim不是IDE?(二)   环境配置 “如果你认为Vim只是一个文本编辑器,你就输了”——来自Vim老鸟 Vim以简洁的方式提供了丰富的配置功能,主要配置体系由一个文件和文件夹组成.在一台安装了Vim的OS X/Linux/Unix机器上,进入用户主目录,可以找到.vimrc文件和.vim文件夹,这就是Vim所有的配置信息. (1).vimrc介绍 用户目录下的.vimrc文件就是Vim针对当前用户的主配置文件,该文件不是必备的,没有的话就创建它.文件位于当前用户的主目录下,可以用~/.v…
谁说Vim不是IDE?(三)   常用插件 之所以说Vim形成了自己的生态环境,就是因为Vim具备开放的插件体系,开发者为了提升开发效率,为Vim编写了数以万计的插件,我们可以根据需要任意选择,也可以基于Vimscript语言开发自己的专属插件. 每个插件都是以Vim为后缀的脚本文件,编写插件的语言一般采用Vimscript.Vimscript是Vim自己的编程语言,我们在后续会介绍到它.尽管Vimscript几乎为可以Vim做任何事,但还是会存在一些场景,用其他语言更好更快.考虑到这一点,Vi…
谁说Vim不是IDE?(一)   话说操作系统.编程语言和编辑器似乎是程序员永恒的吐槽话题,技术发展了几十年,大家讨论起这几个“之争”还是充满愤怒.津津乐道.有人描述过Emacs和VI程序员,大家沿着不同的道路和目标前进,但总是会在某个点交叉相遇,互相扔石头,砸到对方鼻青脸肿,然后收拾心情又继续前行. 前一阵子我在微博上写了一条微博回复,是关于Vim和IDE讨论的:Vim和那些IDE的应用场景还是有区别的,在我看来Vim也是IDE,是程序员的必备技能之一.这基本表达了我的观点. 原微博是@玉伯也…
参照Martin Brochhaus大神的视频,今天我也尝试了一下配置vim python IDE以后使用过程中只需要https://github.com/wyj1239630590/vim-as-a-python-ide, 然后将.vimrc复制到家目录下,安装包管理器与需要的插件即可(.vimrc的注释文件中有). 目前支持的功能: , + m or n : 前后切换tabctrl + > or < : 给选中的行增加或者减少缩进f and F : 对python中的函数进行折叠或者去折叠…
让我们开始DIY吧-!!终端下执行命令:whereis vim     将列出vim安装的路径. 否则执行 sudo apt-get install vim 安装vim .成功安装了vim,只需要在用户根目录下创建.vimrc文件,在配置文件下写入如下信息.比如:"引号代表注释 set hlsearch                  "高亮度反白set backspace=2               "可随时用倒退键删除set autoindent          …
安装VIM 安装YouCompleteMe的时候, 需要VIM的版本比较高, 一般一些Linux长期支持版的Vim包就比较老, 所以可能需要编译安装. 卸载之前系统中安装的版本: CentOS/Fedora sudo yum remove vim -y Debian/Ubuntu sudo apt autoremove vim -y Vim ftp, 查找需要的版本, 一般选择最新版本就行了. 下载, 解压后, 进入目录中的src目录. 如果使用默认的配置的话, 那么直接运行: make sud…
=======================================                                    安装vim相关软件 ======================================= 1 编译安装VIM7.4 2 安装 ctags 5.8    ctags.sourceforge.net CentOS6 和 Debian7 安装系统自带的 3 安装 安装Cscope   cscope.sourceforge.net tar zxv…
本文出自   http://blog.csdn.net/shuangde800 ------------------------------------------------------------------------------------------------ 本文的例子都是实践过的,如有错误,请指正  本文约定: $ + 命令 表示在普通的bash的命令行下 :  + 命令 表示在vim的ex(命令)模式, 按"Ctrl" + ":" 进入 修改文件中…
个人的插件和配置 set nocompatible " 去除VI一致性,必须要添加 filetype off " 必须要添加 " advanced keys " :qa! close all the tabs set cursorline set nu " parameter for ctags set autochdir set tags=tags; " parameter for NERDTree " autocmd VimEnte…
零.参考文献: https://www.jianshu.com/p/f0513d18742a 一.安照我的配置:保存文件 " Configuration file for vim " CVE-2007-2438 " Normally we use vim-extensions. If you want true vi-compatibility " remove change the following statements set nocompatible &qu…