首页 > 课堂 > 电脑知识 > 正文

初涉Linux---------->打造自己的VimIDE

2024-05-08 15:56:05
字体:
来源:转载
供稿:网友

一.  开篇前言

  (图片显示越界的话,请刷新)

  装好Ubuntu15.04系统之后呢,玩了玩 Ubuntu,感觉还是很不错的。比windows快,一开机就可以打开你想要的程序,但是在windows下你要等他启动一些必须项才可以正常启用。感觉 linux 和 MacOs 有得一比。只是在linux下软件会少很多。

  之前写过一篇博文是关于Vim的简单使用,也是从零开始去接触和使用Vim,了解了那篇博文里的命令后,就可以使用vim来高效地完成你的编辑工作了,当然,如果需要到格式的控制,使用vim还是不够的,需要到 markdown 了,如果Vim能加上Markdown的话,那编辑起来堪称完美了吧,哈哈。

  Vim 不仅是“编辑器之神”,而且Vim的插件丰富,完全可以打造成开发环境IDE,接下来就记录一下我的vim,整个过程下来,感觉就像是自己搭建了一个IDE,不错哦。

  本博文可以完成的效果包括:(左侧目录,分割窗口,代码补全,C/C++/java/Python 的编译运行/语法补全/Tagbar[右侧大钢导航])

 

  Vim作为IDE,可以达到的效果,先来解解馋: 

二.  本篇博文介绍到的Vim的配置功能

1. 先来安装吧

  安装的话,在 Linux 下是很简单的,打开终端,输入几条命令就可以完成了。

  sudo apt-get install vim

  sudo apt-get install gvim

  sudo apt-get install git  (这个很重要,到后面下载插件的时候要用 git 来下载)

  

  这是第一条命令,这里说我已经安装好了,不必安装。装好以后在终端直接输入 vim 或 git 或 gvim 就可以知道有没有装好了。

还可一使用 aptitude 来安装,在使用 aptitude 来安装之前要先安装 aptitude

  sudo aptitude install vim  sudo aptitude install gvim  sudo aptitude install git

  然后,在用户的主目录中建立 .vim 目录,在 .vim 目录中建立 bundle 目录,以后Vundle自动下载的插件都保存在这里。

vundle可以自动下载和安装插件,只需要在“My Bundles Here”注释后面使用 Bundle 命令把所需要的插件列出来,每个插件一行,然后运行 :BundleInstall 命令即可。Vundle支持 github.com 和Vim的官网 vim.org 。

    mkdir .vim/bundle

  然后,进入 Bundle 目录,使用 git clone 命令下载vundle。

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

  执行下载完成的话就可以在 bundle 下看到 vundle 目录了。

2.  创建和基本配置一下 .vimrc 文件

  可以在终端输入 vim 然后输入 :echo $VIM 看到自己的 vim 目录,然后在该目录下看看有没有  .vimrc 文件,没有的话就自己创建。

  我的 .vimrc 文件是在 /usr/share/vim 目录下(不知道大家的.vimrc是不是也是在这个目录下),没有的话就自己用命令创建:touch .vimrc

  先来基本的配置,不要插件,映射那些比较高级的东西先吧。可以完成:代码配色,tab缩进,自动保存,特别显示当前编辑行,括号匹配,查找搜索,与系统公用剪贴板,代码折叠等。如下:

  注:更改.vimrc文件需要 sudo vim vimrc使用vim来修改,也可以使用 sudo gedit vimrc 

我的基本配置:

 

"-----------------------------------基本------------------------------------"处理未保存或只读文件时,弹出确认set confirm"自动保存set autowrite"历史记录数set history=1000"编码设置set fenc=utf-8set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2313,cp936"语法高亮if has("syntax")syntax onendif"设置配色方案colorscheme ron"设置行号set nu"设置缩进set tabstop=4set sts=4set smartindentset expandtabset softtabstop=4set shiftwidth=4"设置自动格式化,解决复制代码过来的时候出现格式混乱
 "shift +v 开头 
 "shift +g 结尾
 "==

 "格式化全文: gg=G

 "自动缩进当前行: ==

 set formatoptions=tcrqn

 
"设置括号配对情况set showmatchset matchtime=2"设置没有自动备份set noswapfileset nobackup"设置纵向虚线对齐"底部显示光标的位置的状态行set ruler"设置查找"搜索模式忽略大小写set ignorecase"如果搜索模式包含大小写则不适用ignorecaseset smartcase"禁止搜索到文件两端时重新搜索set nowrapscan"高亮显示搜索到的文本set hlsearch"逐字符高亮set incsearch"使用鼠标"按住 shift 才由鼠标右键处理操作set mouse=a"和系统共用剪贴板set clipboard+=unnamed

“在vim中把代码复制到系统剪贴板:

”选择需要复制的代码后:
 “+y(这个 ” 是必须要的)
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表