Welcome 微信登录

首页 / 操作系统 / Linux / Vim配置及说明——IDE编程环境

想起几年前第一次在Linux上面用vim(当时刚从Windows转到Linux下编程),第一印象就是怎么这么麻烦,界面还这么丑,各种不方便,对着vimtutor练习了一下午。当时满脑子怀念Window下的VS的各种方便,后来搜到吴垠的《手把手教你把Vim改装成一个IDE编程环境》,让我顿时欣喜了一番,感觉看到了曙光,又对着他的教程捣鼓折腾了几天后感觉vim好用了些,但还是不尽人意,感觉没VS方便,尤其是代码的自动补全方面,而且很多命令都要记,隔一段时间不用就忘记了。推荐阅读:Vim学习指南 http://www.linuxidc.com/Linux/2013-08/89096.htm快速学会 Vi编辑器 http://www.linuxidc.com/Linux/2013-08/88586.htm强大的Vim 编辑器 http://www.linuxidc.com/Linux/2013-07/87544.htm在CentOS 6.2上搭建Vim开发环境 http://www.linuxidc.com/Linux/2013-07/87363.htmVim 7.4a 发布,全新更快的正则表达式引擎 http://www.linuxidc.com/Linux/2013-07/87035.htmCentOS 5.4 安装高亮Vim编辑工具 http://www.linuxidc.com/Linux/2013-06/86508.htmVim技巧分享:C语言设置 http://www.linuxidc.com/Linux/2012-12/77124.htmUbuntu中设置Vim的行号 http://www.linuxidc.com/Linux/2012-12/75485.htmVim编辑器使用基础教程 http://www.linuxidc.com/Linux/2013-05/84031.htm但是经过不断捣鼓折腾,现在我再也离不开vim了,在Windows下我也用vim。只有坚持使用一段时间vim,选好自己喜欢的插件,你一定会对vim爱不释手的。言归正传,下面是我的配置。上张效果图:

1、基本及字体

对于用惯了Windows下ctrl+s一键保存的人是不是对与vim中在命令行下:w的保存方式很不习惯?在.vimrc中加入如下配置,你可以使用s一键保存" s 一键保存func! SaveFile()exec "w"endfuncmap<leader>s :call SaveFile()<CR>imap <leader>s <ESC>:call SaveFile()<CR>vmap <leader>s <ESC>:call SaveFile()<CR>安装字体Monaco默认字体不好看,挑个自己喜欢的,前提是你得先安装好该字体。我喜欢Monaco字体,美观,对中文支持也很好。下面是找到的安装过程,亲自验证。
  • 首先在https://github.com/cstrap/monaco-font 这个网址下载Monaco字体
  • 使用命令 unzip monaco-font-master解压压缩包
  • 切换到monaco-font-master目录中,修改脚本文件权限chmod +x install-font.sh
  • 执行脚本文件sudo ./install-font.sh

2、插件管理

插件[ gmarik/vundle]推荐等级:★★★★★vim 的各插件打包文档中通常也包含doc、plugin子目录,用户将插件打包文档中的对应子目录拷贝至.vim/目录中即可完成安装,但插件一多将混乱不堪,会出现名字冲突,卸载麻烦(有时分不清那个文件对应哪个插件,自己也不清楚到底安装了哪些插件)等问题。vundle可以帮我们解决这些问题。通过使用vundle来安装新的插件也及其方便:
  1. 可以去GIT,也可以去Vim Scripts查找并选好你想要的插件。
  2. 在VIM的配置文件中写一句 Bundle plugin_name;
  3. 执行一下Vundle的初始化命令,插件就装好了;
    • 升级和卸载也是同样的简单;
Bundle 支持的格式有三种:第一种是一个普通的字符串,就是 vim 插件页面里左上角的插件名字,如果插件名有空格,使用 - 替换。第二种是github帐号/项目名。第三种就是git repository具体可查看vbundle的帮助文档。

3、主题风格

一套好的配色方案绝对会影响你的编码效率,vim 内置了 10 多种配色方案供你选择GUI 下,可以通过菜单(Edit -> Color Scheme)试用不同方案,字符模式下,需要你手工调整配置信息,再重启 vim 查看效果(csExplorer 插件,可在字符模式下不用重启即可查看效果)。 还不满意,可以在VIM Color Scheme Test - C这里选择自己喜欢的配色方案目前用得最多的是下面三种配色方案:
  • solarized 推荐等级:★★★★★
  • molokai 推荐等级:★★★★★
  • phd 推荐等级:★★★★☆
我的配置如下:" 主题 solarizedBundle "altercation/vim-colors-solarized""let g:solarized_termcolors=256let g:solarized_termtrans=1let g:solarized_contrast="normal"let g:solarized_visibility="normal"" 主题 molokaiBundle "tomasr/molokai"let g:molokai_original = 1" 配色方案set background=darkset t_Co=256if g:isGUIcolorscheme solarized"colorscheme molokai"colorscheme phdelse"colorscheme solarizedcolorscheme molokai"colorscheme phdendif其中,不同主题都有暗/亮色系之分,这样三种主题六种风格,久不久换一换,给你不一样的心情

4、窗口设置

编辑器界面展示的应全是代码,不应该有工具条、菜单、滚动条浪费空间的元素,配置如下:if g:isGUI" 使用GUI界面时的设置set guioptions+=c" 使用字符提示框set guioptions-=m" 隐藏菜单栏"set guioptions-=T" 隐藏工具栏set guioptions-=L" 隐藏左侧滚动条"set guioptions-=r" 隐藏右侧滚动条set guioptions-=b" 隐藏底部滚动条"set showtabline=0 " 隐藏Tab栏set cursorline " 突出显示当前行endif我们把 vim 弄成全屏模式。vim 自身无法实现全屏,必须借助第三方工具wmctrl, 一个控制窗口XYZ坐标、窗口尺寸的命令行工具。先自行安装wmctrl(sudo apt-get install wmctrl) ,再在.vimrc中增加如下信息:fun! ToggleFullscreen()" 将外部命令 wmctrl 控制窗口最大化的命令行参数封装成一个 vim 的函数call system("wmctrl -ir " . v:windowid . " -b toggle,fullscreen")endfmap <silent> <F11> :call ToggleFullscreen()<CR>" 全屏开/关快捷键autocmd VimEnter * call ToggleFullscreen()" 启动 vim 时自动全屏
  • 1
  • 2
  • 3
  • 4
  • 下一页
在Redhat Linux 9中编译和配置gVim 7.0Linux中源码安装编译Vim相关资讯      Vim  Vim配置  IDE编程环境 
  • Ubuntu下配置Vim及插件  (今 07:56)
  • 交叉编译Vim并移植到ARM嵌入式  (08月31日)
  • Vim 和 Emacs 到底哪个更适合你?  (07月25日)
  • Vim编辑器配置  (09月24日)
  • 开发常用的Vim配置  (08月10日)
  • 把Vim打造成优秀的C++ IDE  (06月13日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数