vim 学习总结

vim ~/.vimrc 

vim Student.cc

首先。Mac系统默认已经安装了Vim。打开终端,输入vim,回车。

可看到例如以下界面,即表示Vim已经安装了。在vim里输入":q"


         在终端上。界面很之简洁,假设你须要更加复杂的界面以及使用Vim很多其它的特性,须要下载client安装。在Mac上眼下存在两个版本号的Vimclient:
         1、MacVim。使用Cocoa GUI,这是Mac上更新还非常活跃的版本号,也是Mac上最多人使用的版本号。下载地址:http://code.google.com/p/macvim/
         2、使用Carbon GUI的版本号,可是这个版本号眼下基本上不再更新。下载地址:http://sourceforge.net/projects/macosxvim/files/

         本文主要介绍MacVim,MacVim支持多窗体标签编辑以及全屏等新特性。

下载了对应MacVim压缩包,解压以后将MacVim.app拖入/Applications文件夹下。启动MacVim,输入":h mvim", 依照提示,须要将mvim脚本文件复制到"/usr/local/bin"文件夹下。打开终端,输入命令 "cd /usr/local"以及"sudo mkdir bin",最后输入"sudo cp -f /Users/ericli/SoftWare/MacVim-snapshot-66/mvim  /usr/local/bin/",这样就能够在终端输入命令"mvim"来高速启动MacVim 。

假设你不想将MacVim.app放到/Applications文件夹下,仅仅须要在终端设置VIM_APP_DIR变量为你想放置MacVim.app的文件夹并导入到$HOME/.bash_profile中就可以,比方:export VIM_APP_DIR=$HOME/SoftWare/MacVim-snapshot-66/。

在MacVim输入":h macvim",能够查看MacVim的使用帮助介绍文档。


 

        

        如今MacVime的界面还是非常简陋,以下開始介绍怎样简单配置MacVim:

        1、创建~/.bashrc文件

        在终端键入"cd $HOME" 和“touch .bashrc”,即创建成功。打开文件。输入“alias vim=mvim”。并保存别名变量。然后再在终端键入“source .bashrc”使.bashrc文件生效。这样,在终端输入vim和mvim都能够启动MacVim.app了。

        在这里略微解释下几个文件的作用,/etc/bashrc、/etc/profile是系统全局设置环境变量,给全部用户使用,~/.bashrc、~/.bash_profile、~/.bash_login、~/.profile是用户文件夹下的私有变量设置。当进入系统执行一个bash shell进程时,读取环境设定步骤例如以下:1、读取全局设置环境变量/etc/profile,然后依据其内容读取/etc/profile.d、/etc/bashrc等设定。可是注意/etc/profile仅仅在第一次执行bash shell时读取一次,而/etc/bashrc在每次执行bash shell都读取;2、然后读取当前用户文件夹下的~/.bash_profile、~/.bash_login或~/.profile三个中的当中一个文件的局部变量设置,并且仅仅在第一次执行bash shell时读取,仅仅有读取~/.bash_profile失败才会读取~/.bash_login。假设前边两文件读取失败才会读取~/.profile。3、最后依据~/.bash_profile的内容读取当前用户文件夹下的~/.bashrc文件里的局部设置环境变量,~/.bashrc文件在每次打开新的bash shell都读取一次。

总结一下。/etc/bashrc、/etc/profile、~/.bashrc、~/.bash_profile、~/.bash_login、~/.profile都能环境变量设置。而/etc/profile、~/.bash_profile、~/.bash_login、~/.profile能够设定路径、环境变量等,仅仅能登入的时候运行一次;/etc/bashrc、~/.bashrc保存路径、命令别名等,每次打开新的bash shell都会运行一次。通常前者/etc/profile、~/.bash_profile调用后者/etc/bashrc、~/.bashrc。更具体的资料能够參考该链接:http://blog.chinaunix.net/uid-24591881-id-2124780.html 。

      2.配置~/.vimrc和~/.gvimrc

      首先,在MacVim编辑器中输入“:version”,看到例如以下图示信息:


     从上图能够看出一些MacVim的配置信息:

     $VIM系统变量的路径为:"/Applications/MacVim.app/Contents/Resources/vim"

     MacVim的系统配置文件vimrc的路径:“$VIM/vimrc”

     用户配置文件vimrc的路径:"$HOME/.vimrc"

     MacVim编辑器的用户初始化配置文件的路径:"$HOME/.exrc" (默认不存在。假设须要使用则在终端输入 “touch $HOME/.vimrc”创建)

     MacVim的系统配置文件gvimrc的路径:"$VIM/gvimrc"

     用户配置文件gvimrc的路径:"$HOME/.gvimrc"

     MacVim的菜单文件的路径:"$VIMRUNTIME/menu.vim"

     另外解释下, $HOME为当前用户文件夹的路径。$VIMRUNTIME路径为"/Applications/MacVim.app/Contents/Resources/vim" . 能够在MacVim中输入”:echo $VIMRUNTIME“来查看这些系统变量的路径。

     其次,从系统文件vimrc_example.vim和gvimrc_example.vim中copy标准的内容,保存到用户的配置文件~/.vimrc和~/.gvimrc中。在MacVim中输入例如以下命令:

[html] view plaincopy
  1. :e $VIMRUNTIME/vimrc_example.vim  
  2. :saveas ~/.vimrc  
  3. :e $VIMRUNTIME/gvimrc_example.vim  
  4. :saveas ~/.gvimrc  

     3、加入插件

        通常有例如以下两种方式加入插件:

      其一:拷贝该 plugin_name.vim插件到你个人插件文件夹~/.vim/plugin/下。拷贝plugin_help.txt到你个人文档文件夹~/.vim/doc/下,若存在该插件syntax的vim支持文件则放到~/.vim/syntax/文件夹下。假设以上文件夹不存在到终端输入例如以下命令创建:

[html] view plaincopy
  1.   
[html] view plaincopy
  1.   
[html] view plaincopy
  1. cd $HOME  
  2. mkdir .vim  
  3. mkdir .vim/plugin  
  4. mkdir .vim/doc  
  5. mkdir .vim/syntax  
       比方,拷贝matchit.txt到~/.vim/doc/下,拷贝matchit.vim到文件夹~/.vim/plugin/下。 

      其二。在你的vimrc配置文件最后加一行命令: