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
plain
copy

  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
plain
copy

[html] view
plain
copy

[html] view
plain
copy

  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配置文件最后加一行命令:

[html] view
plain

时间: 2024-10-29 21:22:14

vim 学习总结的相关文章

Vim学习笔记

1.复制粘贴操作 vim有12个粘贴板,分别是0.1.2.....9.a.".+: 用:reg命令可以查看各个粘贴板里的内容.在vim中简单用y只是复制到"(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按"Ny(注意带引号)完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按"ay就可以了,有两点需要说明一下

Vim学习第二天

Vim学习第二天 1.w:   向后移动一个单词, b: 向前移动一个单词, 3w, 3b.... 2.$:  移动光标到行的末尾 , ^:  移动光标到行的第一个非空字符的位置 3.fx:  向后寻找本行中的x字符, Fx:向前寻找本行中的x字符 4.tx: 向后寻找本行中的x字符, 光标定位在x字符的前一个字符.Tx: 向前寻找本行的x字符,光标定位在x的前一个字符 5.3G:定位到第三行,1G:定位到第一行, G:定位到文件的末尾 6.:set number    显示行号, :set n

菜鸟vimer成长记——第0章、我眼中的vim学习

这是一系统总结vim的学习文章,记录我自己学习vim的过程和感悟.与此同时也想分享出来给大家,欢迎大家互相讨论和学习. 在这里假设你们对vim已经有了一些基本的认识或者说已经使用过几个月的vim.该系列文章里有些基础概念可能不会涉及到或者不会多做解释.一个是因为有些基础概念我目前也解释不清楚.越基础的解释起来越需要能力,目前鄙人还不具备.另一个是因为我相信各位大神们,你们已经有很好的搜索功能.当然有问题也欢迎大家互相讨论和学习. 这篇主要讲的是我当前对vim学习的理解.后面的一系列文章会针对于学

Vim学习第四天

Vim学习第四天 1. p:   粘贴, P:  粘贴(放在光标所在位置的前面) 2. m[a-z]:标记, ‘[a-z]:  跳到标记所在行, '[a-z]: 跳到标记所在行和列,  d‘[a-z]:删除标记内容 3. :marks    :列出所有的标记 4. :marks args   : 列出具体的标记,也就是不是特殊的标记 5.  y:  复制整个文本 6. yy:  复制当前行 7. y’a:  复制标记内容 8.  Y:  复制一行 9  :vi file.txt:切换到下一个文件

Vim学习第三天

Vim学习第三天 1.  /string:   查找某个字符串,查找特殊字符需要加上\,例如查找. , /\. 2./Enter:查找下一个字符串, 或者命令n 3.  按下/,然后按上下键,能够得到最近查找的内容 4.:set hlsearch  高亮显示查找到的结果,  :set nohlsearch 5.  :set  incsearch,    :set noincsearch 6.  ?:向后搜索, n:搜索方向和前一个命令一样 7.N:改变搜索方向 8.  ^和$: 匹配行的开始和结

vim学习、各类插件配置与安装

vim学习.各类插件配置与安装 vim 插件 配置 1. vim学习 vim基础学习:根据网上流行基础文章<简明Vim练级攻略>,进阶书籍<vim实用技巧>.注:进阶书籍可以在vimtutor之后再进行观看 查看vim自带的简易版本学习教程vimtutor,ubuntu可以直接通过shell命令行下输入: vimtutor //vimtutor is a application and is started by calling its name vimtutor有在线版本(chr

vim学习之以退为进——可重复移动和可重复修改的美妙结合

时间:2014.06.29 地点:基地 ---------------------------------------------------------------------------------- 一.任务1:使修改可重复 在指定字符前后各添加一个字符.比如在连接字符串的 + 号操作前后均流出一个空格( [ ]+[ ] ) 我们知道 s命令可以删除光标下的字符进入插入模式,现在我们还可以总结一下进入插入模式的几种方式: 1. i 命令:当前光标前插入 2. a命令:当前光标后插入 3.

VIM学习笔记(二)

VIM学习笔记第二篇,由于需要整理文档并且还要工作,并不能达到每天学习并发表一篇,不过勤于记录就好~ 2.查找查找命令是“/String”,注意,.*[]^%/\?"$有特殊含义,查找他们需要前面加一个"\",使用“n”查找下一个,查找第三个匹配,使用“3n”,“N”重复前一次查找."?"与“/”类似,但是反向查找,功能也相反.-------------------------------------------------------忽略大小写:set

Vim学习资源汇总

本篇文章在作者的个人博客.博客园.CSDN同步发表,如有转载,请标明作者和原始链接.博客园链接:http://www.cnblogs.com/miraclewong/p/3707265.html 最近学习神器Vim了,买了一本<Vim实用技巧>,@池建强 池大推荐的,顺便看到了lizhenghn的<Linux下Vim工具常用命令>的总结,顿时觉得自己作为一个初学者,没有什么记录的,实在是很惭愧. 本篇文章主要汇总了网络上的Vim学习资源,包括文章.博客.书籍.网站等.如下: htt

vim学习之路(1)-vim基本操作

前言:说到我的学习之路是从arm嵌入式开发开始的,基本上在学校学习都时windows开发开始的,转到ubuntu上嵌入式开发刚开始非常的不习惯.不用鼠标很难受的,大家是不是有同感,不过在我接触学习vim后我的看法彻底被改变了.我就以我的学习经历从一个新手开始,一步一步的为大家带来我的vim学习之路. 如果你不是刚开始学习vim请略过此段. 安装vim: 刚安装ubuntu系统是没有自带vim的需要安装 sudo apt-get install vim: 我们先从基本的一些操作开始一步一步的去学习