编辑环境的搭建---vim

大前提:  安装git: sudo apt-get install git-core ,因为后续很多都是github上提供的.

此外,不合理之处望指出(具体原理之类的小的没看过>.<,啪啪啪打脸)


1. Terminal使用Solarized配色

配色主题来自: https://github.com/seebi/dircolors-solarized

以下方案来自: http://blog.csdn.net/lucktroy/article/details/7825805

设置solarized theme for GNU ls:

git clone git://github.com/seebi/dircolors-solarized.git

进行具体的配色(具体的选择见配色主题里说明,下面是指dark256方案):

cp ~/dircolors-solarized/dircolors.256dark ~/.dircolors
eval ‘dircolors .dircolors‘

设置 Terminal 支持 256 色:

打开vim .bashrc 并在其中添加 export TERM=xterm-256color这段在保存,这样 dircolors for GNU ls 算设置完成了

接下来下载 Solarized 的 Gnome-Terminal 配色:

输入如下语句

git clone git://github.com/sigurdga/gnome-terminal-colors-solarized.git

然后进入下面目录

cd gnome-terminal-colors-solarized

在该目录下运行  ./set_dark.sh 或者 ./set_light.sh (具体取决于你选择的颜色方案)

运行完后你就会默默的发现背景变成暗蓝色了---完成!

由于刚刚又将terminator也设置成了上述样子,之后补充(非常推荐terminator,用了一下,瞬间就觉得爽)

2. VIM配置----插件

以下方案主要来自: http://feihu.me/blog/2014/intro-to-vim/

1. 插件管理---Vundle

为了使之后的插件更易于管理

插件来自: https://github.com/gmarik/Vundle.vim

安装方法:(其实github上项目给出了非常详细的说明!赞~)

  1. 将github上的进行克隆(terminal中输入如下语句)

    git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
  2. 配置插件: 输入 vim ~/.vimrc 在里面加入以下代码

    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 ‘gmarik/Vundle.vim‘
    ""Add the Plugin you wanted follows
    
    " 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 lin
  3. 安装插件:运行vim,然后 :PluginInstall 完成后会显示Done!

(以下几个插件很多是基于Vundle)

2. VIM配色方案---此处与之前terminal方案最好一致

插件来源: https://github.com/altercation/solarized

输入 vim ~/.vimrc ,在以下代码之间

call vundle#begin()
"""""""在此下面

"""""""在此上面
call vundle#end()

加入插件代码(还看到过另一种表达方式):

Plugin ‘git://github.com/altercation/v|~ im-colors-solarized.git‘

再打开vim运行:PluginInstall 就OK了

再修改 .vimrc配置,在其中加入如下语句:

syntax enable
set background=dark
colorscheme solarized

如果想要是light只要set background=light便可

3. 导航与索引---NERDTree

插件来源: https://github.com/scrooloose/nerdtree

安装方法与配色方案基本一致.

在.vimrc中加入语句

Plugin ‘git://github.com/scrooloose/nerdtree.git‘

在运行vim,输入 :PluginInstall 等待done就ok了(别怀疑没装好,打开vim没看到效果别忙PluginClean,因为默认并没有打开)

由于NerdTree也有很多命令进行操作,详见  http://www.cnblogs.com/mo-beifeng/archive/2011/09/08/2171018.html

.vimrc中加入下面语句(用于打开和关闭导航,此外,有些操作后续配置加上允许鼠标操作便能更快捷,开闭快捷键F2):

map <F2> :NERDTreeMirror<CR>
map <F2> :NERDTreeToggle<CR>

或者

map <silent> <F2> :NERDTreeToggle<CR>

4. Taglist---信息列表

插件来源: https://github.com/vim-scripts/taglist.vim

主要列出了当前文件中的宏、全局变量、函数、类等信息

安装方式与上述均类似

有一点不同之处,需要先安装   ctags:  sudo apt-get install ctags

在.vimrc中加入语句

Plugin ‘git://github.com/vim-scripts/taglist.vim.git‘

在运行vim,输入 :PluginInstall 等待done就ok了

额外进行的.vimrc配置文件如下(开闭快捷键F3):

let Tlist_Show_One_File=1    "只显示当前文件的tags
let Tlist_WinWidth=30        "设置taglist宽度
let Tlist_Exit_OnlyWindow=1  "tagList窗口是最后一个窗口,则退出Vim
let Tlist_Use_Right_Window=1 "在Vim窗口右侧显示taglist窗口
map <silent> <F3> :TlistToggle<CR>

此外,额外增加了些特效duang~,参照了 http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html



其余插件还没安装和试过,暂时先过~由于主要在学C(瞬间暴露小的菜鸟本性),过段时间后再补充插件

时间: 2024-12-20 23:08:38

编辑环境的搭建---vim的相关文章

eclipse中html编辑环境的搭建

转自http://blog.csdn.net/xuanyuansen/article/details/9318661 最近开始对JAVA网络编程感兴趣,所以索性用起了鼎鼎有名的eclipse,正如广大编程人员所说,eclipse好比一个强有力的插线板,可以在其中插入各种“电器”,也就是搭建各种编程环境,笔者近几篇文章将会给出各种常见环境的搭建,今天正好研究JAVA的servlet的编程,所以先从html环境搭建说起,参考了各种资料后,确定选用HTMLEDITOR, 下载地址http://sour

Golang开发环境搭建-Vim篇

Golang开发环境搭建-Vim篇 转自:http://tonybai.com/2014/11/07/golang-development-environment-for-vim/ 虽说sublimetext3+gosublime+gocode是目前较为 流行的Golang开发环境组合,但作为一名VIMer,没有一套得心应手的Vim for Golang dev心里总是过不去的.Golang虽然年轻,但即便是从Go 1版本发布(2012年3月28日)算起,掐指算来也有小三年了.全世界的开发者已经

在Mac OS X下搭建Latex编辑环境

在这里分享一下如何在Mac下搭建Latex编辑环境的方法 首先当然是Google Mac Latex寻找已有的Blog教程,然后发现Mac上常用Sublime Text来编辑,因此搜索Mac sublime Latex,就找到了以下两个网页: http://www.readern.com/sublime-text-latex-chinese-under-mac.html http://economistry.com/2013/01/installing-and-using-latex-for-m

开发环境——基于RHEL 6.8开发环境的搭建

开发环境--基于RHEL 6.8开发环境的搭建 本文讲述了基于RHEL 6.8操作系统搭建开发环境,主要安装了GCC 4.9.3.Qt 5.7.Apache 2.4.25.MySQL 5.6.35.本文同时适用于在Linux主机无互联网环境下搭建开发环境,只需要将所需安装包下载后拷贝到Linux主机即可. 一.RHEL6.8安装 1.RHEL 6.8下载 下载RHEL 6.8安装包:rhel-server-6.8-x86_64-dvd.iso 2.RHEL 6.8安装 安装过程中选择Develo

LAMP环境的搭建(fastcgi)+ xcache加速

LAMP环境的搭建(fastcgi) LAMP简介: LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器. Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台

Linux环境下Android开发环境的搭建

本文主要介绍在Ubuntu下Android开发环境的搭建,所使用的IDE为Eclipse(Android Studio同理,且可省去配置SDK以及安装adt插件的步骤). 1.安装JDK (1)JDK8下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html (2)选择Linux版本下载,如下载的是tar包则使用#tar xvzf xxx.tar.gz 命令进行解压:如下载的是

LAMP环境下搭建discuz论坛

Discuz!是一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能.很强负载能力和可高度定制的论坛服务.Discuz! 的基础架构采用世界上最流行的web编程组合PHP+MySQL实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案. 1.下载discuz!安装包 创建www目录存放discuz安装文件 [[email protected] src]# mkdir /data/www [[email protected

LAMP环境的搭建(模块)+ xcache缓存

LAMP环境的搭建(模块) LAMP简介: LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器. Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源

部署zabbix环境的搭建

部署zabbix环境的搭建 配置LAMP环境(因为之前已经搭建过了lnmp所以这里就不一一演示了) 也可以yum源安装: [[email protected] ~]#yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml unixODBC-devel OpenIPMI-dev