vi与vim的区别

<div id="main">
                <div class="main">
                        <div class="ad_class">
<div class="notice tracking-ad" data-mod="popu_3"> 




<a href="http://blog.csdn.net/blogdevteam/article/details/65629853" target="_blank">
<font color="blue">【CSDN 日报】| 2.17-3.17 上榜作者排行出炉 </font></a>


&nbsp;&nbsp;&nbsp;&nbsp;


<a href="http://blog.csdn.net/blogdevteam/article/details/60961185" target="_blank">
<font color="red">同步博客至 CSDN ,让更多开发者看到你的文章
</font></a>
&nbsp;&nbsp;&nbsp;&nbsp;


<a href="http://edu.csdn.net/huiyiCourse/series_detail/29?ref=blog&amp;loc=r0" target="_blank">
<font color="blue">看微博技术大咖解析互联网应用架构实战
</font></a>
</div>                        </div>
                        






  
<link href="http://static.blog.csdn.net/css/comment1.css" type="text/css" rel="stylesheet">
<link href="http://static.blog.csdn.net/css/style1.css" type="text/css" rel="stylesheet">
<script language="JavaScript" type="text/javascript" src="http://download.csdn.net/js/jquery.cookie.js"></script>
<script type="text/javascript" src="http://c.csdnimg.cn/rabbit/search-service/main.js"></script>
<link rel="stylesheet" href="http://static.blog.csdn.net/public/res-min/markdown_views.css?v=1.0">
<link rel="stylesheet" href="http://static.blog.csdn.net/css/category.css?v=1.0">
<script type="text/javascript" src="http://static.blog.csdn.net/public/res/bower-libs/MathJax/MathJax.js?config=TeX-AMS_HTML"></script>
<script type="text/javascript" src="http://static.blog.csdn.net/scripts/web-storage-cache.min.js"></script>
<script type="text/javascript" src="http://static.blog.csdn.net/scripts/replace.min.js"></script>








  <script type="text/ecmascript">
      window.quickReplyflag = true;
           
            var isBole = false;
            
      
      var fasrc="http://my.csdn.net/my/favorite/miniadd?t=vi+%e5%92%8cvim+%e7%9a%84%e5%8c%ba%e5%88%ab&u=http://blog.csdn.net/iamlaosong/article/details/56275120?locationNum=13&amp;fps=1"


    </script>
<div id="article_details" class="details">
    <div class="article_title">   
         <span class="ico ico_type_Repost"></span>




    <h1>
        <span class="link_title"><a href="/iamlaosong/article/details/56275120">
        vi 和vim 的区别            
        </a></span>
    </h1>
</div>


   


        <div class="article_manage clearfix">
        <div class="article_r">
            <span class="link_postdate">2017-02-21 09:58</span>
            <span class="link_view" title="阅读次数">120人阅读</span>
            <span class="link_comments" title="评论次数"> <a href="#comments" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">评论</a>(0)</span>
            <span class="link_collect tracking-ad" data-mod="popu_171"> <a href="javascript:void(0);" οnclick="javascript:collectArticle('vi+%e5%92%8cvim+%e7%9a%84%e5%8c%ba%e5%88%ab','56275120');return false;" title="收藏" target="_blank">收藏</a></span>
             <span class="link_report"> <a href="#report" οnclick="javascript:report(56275120,2);return false;" title="举报">举报</a></span>


        </div>
    </div>
    <div class="embody" style="display:none" id="embody">
        <span class="embody_t">本文章已收录于:</span>
        <div class="embody_c" id="lib" value="{&quot;err&quot;:0,&quot;msg&quot;:&quot;ok&quot;,&quot;data&quot;:[]}"></div>
    </div>
    <style type="text/css">        
            .embody{
                padding:10px 10px 10px;
                margin:0 -20px;
                border-bottom:solid 1px #ededed;                
            }
            .embody_b{
                margin:0 ;
                padding:10px 0;
            }
            .embody .embody_t,.embody .embody_c{
                display: inline-block;
                margin-right:10px;
            }
            .embody_t{
                font-size: 12px;
                color:#999;
            }
            .embody_c{
                font-size: 12px;
            }
            .embody_c img,.embody_c em{
                display: inline-block;
                vertical-align: middle;               
            }
             .embody_c img{               
                width:30px;
                height:30px;
            }
            .embody_c em{
                margin: 0 20px 0 10px;
                color:#333;
                font-style: normal;
            }
    </style>
    <script type="text/javascript">
        $(function () {
            try
            {
                var lib = eval("("+$("#lib").attr("value")+")");
                var html = "";
                if (lib.err == 0) {
                    $.each(lib.data, function (i) {
                        var obj = lib.data[i];
                        //html += '<img src="' + obj.logo + '"/>' + obj.name + "&nbsp;&nbsp;";
                        html += ' <a href="' + obj.url + '" target="_blank">';
                        html += ' <img src="' + obj.logo + '">';
                        html += ' <em><b>' + obj.name + '</b></em>';
                        html += ' </a>';
                    });
                    if (html != "") {
                        setTimeout(function () {
                            $("#lib").html(html);                      
                            $("#embody").show();
                        }, 100);
                    }
                }      
            } catch (err)
            { }
            
        });
    </script>
      <div class="category clearfix">
        <div class="category_l">
           <img src="http://static.blog.csdn.net/images/category_icon.jpg">
            <span>分类:</span>
        </div>
        <div class="category_r">
                    <label οnclick="GetCategoryArticles('767538','iamlaosong','top','56275120');">
                        <span οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_fenlei']);">Linux应用<em>(28)</em></span>
                      <img class="arrow-down" src="http://static.blog.csdn.net/images/arrow_triangle _down.jpg" style="display:inline;">
                      <img class="arrow-up" src="http://static.blog.csdn.net/images/arrow_triangle_up.jpg" style="display:none;">
                        <div class="subItem">
                            <div class="subItem_t"><a href="http://blog.csdn.net/iamlaosong/article/category/767538" target="_blank">作者同类文章</a><i class="J_close">X</i></div>
                            <ul class="subItem_l" id="top_767538">                            
                            </ul>
                        </div>
                    </label>                    
                    <label οnclick="GetCategoryArticles('921044','iamlaosong','top','56275120');">
                        <span οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_fenlei']);">综合应用<em>(23)</em></span>
                      <img class="arrow-down" src="http://static.blog.csdn.net/images/arrow_triangle _down.jpg" style="display:inline;">
                      <img class="arrow-up" src="http://static.blog.csdn.net/images/arrow_triangle_up.jpg" style="display:none;">
                        <div class="subItem">
                            <div class="subItem_t"><a href="http://blog.csdn.net/iamlaosong/article/category/921044" target="_blank">作者同类文章</a><i class="J_close">X</i></div>
                            <ul class="subItem_l" id="top_921044">                            
                            </ul>
                        </div>
                    </label>                    
        </div>
    </div>
    <script type="text/javascript" src="http://static.blog.csdn.net/scripts/category.js"></script>  


  


  
  
     


<div style="clear:both"></div><div style="border:solid 1px #ccc; background:#eee; float:left; min-width:200px;padding:4px 10px;"><p style="text-align:right;margin:0;"><span style="float:left;">目录<a href="#" title="系统根据文章中H1到H6标签自动生成文章目录">(?)</a></span><a href="#" οnclick="javascript:return openct(this);" title="展开">[+]</a></p><ol style="display:none;margin-left:14px;padding-left:14px;line-height:160%;"><li><a href="#t0">vi 和vim 的区别</a></li><li><a href="#t1">现将vivim的命令行收集于下&nbsp;</a></li><ol><li><a href="#t2">
一打开文件保存关闭文件vi命令模式下使用&nbsp;</a></li><li><a href="#t3">二插入文本或行vi命令模式下使用执行下面命令后将进入插入模式按ESC键可退出插入模式&nbsp;</a></li><li><a href="#t4">三移动光标vi命令模式下使用&nbsp;</a></li><li><a href="#t5">四删除恢复字符或行vi命令模式下使用&nbsp;</a></li><li><a href="#t6">五搜索vi命令模式下使用&nbsp;</a></li><li><a href="#t7">七设置行号vi命令模式下使用&nbsp;</a></li><li><a href="#t8">八复制粘贴vi命令模式下使用&nbsp;</a></li><li><a href="#t9">九替换vi命令模式下使用&nbsp;</a></li><li><a href="#t10">十编辑其他文件&nbsp;</a></li><li><a href="#t11">十一修改文件格式&nbsp;</a></li></ol><li><a href="#t12">关于vim摘自维基百科httpzhwikipediaorgwikiVim</a></li><ol><li><a href="#t13">Vim 历史</a></li><li><a href="#t14">学习曲线</a></li><li><a href="#t15">模式</a></li><ol><li><a href="#t16">基本模式</a></li><li><a href="#t17">派生模式</a></li></ol><li><a href="#t18">其他</a></li><li><a href="#t19">功能</a></li><ol><li><a href="#t20">概要</a></li><li><a href="#t21">帮助</a></li><li><a href="#t22">程序开发相关功能</a></li><li><a href="#t23">文件比较</a></li><li><a href="#t24">&nbsp;脚本语言</a></li><li><a href="#t25">不足之处</a></li></ol></ol></ol></div><div style="clear:both"></div><div id="article_content" class="article_content">


<h1><a name="t0"></a><span style="font-size:14px">vi 和vim 的区别</span></h1>
<p><span style="font-size:14px">它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。</span></p>
<span style="font-size:14px"><br>
vim的这些优势主要体现在以下几个方面:<br>
1、多级撤消<br>
我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。<br>
2、易用性<br>
vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。<br>
3、语法加亮<br>
vim可以用不同的颜色来加亮你的代码。<br>
4、可视化操作<br>
就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。<br>
5、对vi的完全兼容<br>
某些情况下,你可以把vim当成vi来使用。<br>
<br>
vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。&nbsp;<br>
<br>
</span>
<h1><a name="t1"></a><span style="font-size:14px">现将vi/vim的命令行收集于下:&nbsp;</span></h1>
<span style="font-size:14px"><br>
vi有3个模式:插入模式、命令模式、底行模式。&nbsp;<br>
<br>
插入模式:在此模式下可以输入字符,按ESC将回到命令模式。&nbsp;<br>
命令模式:可以移动光标、删除字符等。&nbsp;<br>
底行模式:可以保存文件、退出vi、设置vi、查找等功能(底行模式也可以看作是命令模式里的)。&nbsp;<br>
</span>
<h2><a name="t2"></a><span style="font-size:14px"><br>
</span><span style="font-size:14px">一、打开文件、保存、关闭文件(vi命令模式下使用)&nbsp;</span></h2>
<span style="font-size:14px">vi filename &nbsp;//打开filename文件&nbsp;<br>
:w &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //保存文件&nbsp;<br>
:w vpser.net //保存至vpser.net文件&nbsp;<br>
:q &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //退出编辑器,如果文件已修改请使用下面的命令&nbsp;<br>
:q! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//退出编辑器,且不保存&nbsp;<br>
:wq &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//退出编辑器,且保存文件&nbsp;<br>
<br>
</span>
<h2><a name="t3"></a><span style="font-size:14px">二、插入文本或行(vi命令模式下使用,执行下面命令后将进入插入模式,按ESC键可退出插入模式)&nbsp;</span></h2>
<span style="font-size:14px">a &nbsp; &nbsp;//在当前光标位置的右边添加文本&nbsp;<br>
i &nbsp; &nbsp;//在当前光标位置的左边添加文本&nbsp;<br>
A &nbsp; &nbsp;//在当前行的末尾位置添加文本&nbsp;<br>
I &nbsp; &nbsp;//在当前行的开始处添加文本(非空字符的行首)&nbsp;<br>
O &nbsp; &nbsp;//在当前行的上面新建一行&nbsp;<br>
o &nbsp; &nbsp;//在当前行的下面新建一行&nbsp;<br>
R &nbsp; &nbsp;//替换(覆盖)当前光标位置及后面的若干文本&nbsp;<br>
J &nbsp; &nbsp;//合并光标所在行及下一行为一行(依然在命令模式)&nbsp;<br>
<br>
</span>
<h2><a name="t4"></a><span style="font-size:14px">三、移动光标(vi命令模式下使用)&nbsp;</span></h2>
<span style="font-size:14px">1、使用上下左右方向键&nbsp;<br>
2、命令模式下:h &nbsp; 向左、j &nbsp; 向下 、k &nbsp; 向上、l &nbsp;向右。&nbsp;<br>
空格键 向右、Backspace &nbsp;向左、Enter &nbsp;移动到下一行首、- &nbsp;移动到上一行首。&nbsp;<br>
<br>
</span>
<h2><a name="t5"></a><span style="font-size:14px">四、删除、恢复字符或行(vi命令模式下使用)&nbsp;</span></h2>
<span style="font-size:14px">x &nbsp; &nbsp; //删除当前字符&nbsp;<br>
nx &nbsp; &nbsp;//删除从光标开始的n个字符&nbsp;<br>
dd &nbsp; &nbsp;//删除当前行&nbsp;<br>
ndd &nbsp; //向下删除当前行在内的n行&nbsp;<br>
u &nbsp; &nbsp; //撤销上一步操作&nbsp;<br>
U &nbsp; &nbsp; //撤销对当前行的所有操作&nbsp;<br>
<br>
</span>
<h2><a name="t6"></a><span style="font-size:14px">五、搜索(vi命令模式下使用)&nbsp;</span></h2>
<span style="font-size:14px">/vpser &nbsp; &nbsp;//向光标下搜索vpser字符串&nbsp;<br>
?vpser &nbsp; &nbsp;//向光标上搜索vpser字符串&nbsp;<br>
n &nbsp; &nbsp; &nbsp; &nbsp; //向下搜索前一个搜素动作&nbsp;<br>
N &nbsp; &nbsp; &nbsp; &nbsp; //向上搜索前一个搜索动作&nbsp;<br>
<br>
六、跳至指定行(vi命令模式下使用)&nbsp;<br>
n+ &nbsp; &nbsp; &nbsp; &nbsp;//向下跳n行&nbsp;<br>
n- &nbsp; &nbsp; &nbsp; &nbsp;//向上跳n行&nbsp;<br>
nG &nbsp; &nbsp; &nbsp; &nbsp;//跳到行号为n的行&nbsp;<br>
G &nbsp; &nbsp; &nbsp; &nbsp; //跳至文件的底部&nbsp;<br>
<br>
</span>
<h2><a name="t7"></a><span style="font-size:14px">七、设置行号(vi命令模式下使用)&nbsp;</span></h2>
<span style="font-size:14px">:set &nbsp;nu &nbsp; &nbsp; //显示行号&nbsp;<br>
:set nonu &nbsp; &nbsp;//取消显示行号&nbsp;<br>
<br>
</span>
<h2><a name="t8"></a><span style="font-size:14px">八、复制、粘贴(vi命令模式下使用)&nbsp;</span></h2>
<span style="font-size:14px">yy &nbsp; &nbsp;//将当前行复制到缓存区,也可以用 "ayy 复制,"a 为缓冲区,a也可以替换为a到z的任意字母,可以完成多个复制任务。&nbsp;<br>
nyy &nbsp; //将当前行向下n行复制到缓冲区,也可以用 "anyy 复制,"a 为缓冲区,a也可以替换为a到z的任意字母,可以完成多个复制任务。&nbsp;<br>
yw &nbsp; &nbsp;//复制从光标开始到词尾的字符。&nbsp;<br>
nyw &nbsp; //复制从光标开始的n个单词。&nbsp;<br>
y^ &nbsp; &nbsp;//复制从光标到行首的内容。 &nbsp;VPS侦探&nbsp;<br>
y$ &nbsp; &nbsp;//复制从光标到行尾的内容。&nbsp;<br>
p &nbsp; &nbsp; //粘贴剪切板里的内容在光标后,如果使用了前面的自定义缓冲区,建议使用"ap 进行粘贴。&nbsp;<br>
P &nbsp; &nbsp; //粘贴剪切板里的内容在光标前,如果使用了前面的自定义缓冲区,建议使用"aP 进行粘贴。&nbsp;<br>
<br>
</span>
<h2><a name="t9"></a><span style="font-size:14px">九、替换(vi命令模式下使用)&nbsp;</span></h2>
<span style="font-size:14px">:s/old/new &nbsp; &nbsp; &nbsp; &nbsp; //用new替换行中首次出现的old&nbsp;<br>
:s/old/new/g &nbsp; &nbsp; &nbsp; //用new替换行中所有的old&nbsp;<br>
:n,m s/old/new/g &nbsp; //用new替换从n到m行里所有的old&nbsp;<br>
:%s/old/new/g &nbsp; &nbsp; &nbsp;//用new替换当前文件里所有的old&nbsp;<br>
<br>
</span>
<h2><a name="t10"></a><span style="font-size:14px">十、编辑其他文件&nbsp;</span></h2>
<span style="font-size:14px">:e otherfilename &nbsp; &nbsp;//编辑文件名为otherfilename的文件。&nbsp;<br>
<br>
</span>
<h2><a name="t11"></a><span style="font-size:14px">十一、修改文件格式&nbsp;</span></h2>
<span style="font-size:14px">:set fileformat=unix &nbsp; //将文件修改为unix格式,如win下面的文本文件在linux下会出现^M。&nbsp;<br>
<br>
============================================<br>
</span>
<h1><a name="t12"></a><span style="font-size:14px">关于vim(摘自维基百科http://zh.wikipedia.org/wiki/Vim)</span></h1>
<span style="font-size:14px">Vim是从 vi 发展出来的一个文本编辑器 。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs 并列成为类Unix系统 用户最喜欢的编辑器。<br>
Vim的第一个版本由Bram Moolenaar 在1991年发布。最初的简称是Vi IMitation ,随着功能的不断增加,正式名称改成了Vi IMproved。现在是在开放源代码 方式下发行的自由软件 。<br>
</span>
<h2><a name="t13"></a><span style="font-size:14px">Vim 历史</span></h2>
<span style="font-size:14px">Bram Moolenaar 在 80 年代末购入他的 Amiga 计算机时,Amiga 上还没有他最常用的编辑器 vi。Bram 从一个开源的 vi 复制 Stevie 开始,开发了 Vim 的 1.0 版本。最初的目标只是完全复制 vi 的功能,那个时候的 Vim 是Vi IMitation(模拟)的简称。1991 年 Vim 1.14 版被 "Fred Fish Disk #591" 这个 Amiga 用的免费软体集所收录了。1992 年 1.22
 版本的 Vim 被移植到了 UNIX 和 MS-DOS 上。从那个时候开始,Vim 的全名就变成 Vi IMproved(改良)了。<br>
在这之后,Vim 加入了不计其数的新功能。做为第一个里程碑的是 1994 年的 3.0 版本加入了多视窗编辑模式(分割视窗)。从那之后,同一萤幕可以显示的 Vim 编辑文件数可以不止一个了。1996 年发布的 Vim 4.0 是第一个利用图型介面(GUI )的版本。1998 年 5.0 版本的 Vim 加入了 highlight(语法高亮 )功能。2001 年的 Vim 6.0 版本加入了代码折叠 、插件 、 多国语言支持、垂直分割视窗等功能。2006 年 5 月发布的 Vim 7.0 版更加入了拼字检查、上下文相关补全,标签页编辑等新功能。现在最新的版本是
 2008 年 8 月发布的 Vim 7.2,该版本合并了 vim 7.1 以来的所有修正补丁,并且加入了脚本的浮点数支持。<br>
</span>
<h2><a name="t14"></a><span style="font-size:14px">学习曲线</span></h2>
<span style="font-size:14px">对于大多数用户来说,Vim有着一个比较陡峭的 学习曲线 。这意味着开始学习的时候可能会进展缓慢,但是一旦掌握一些基本操作之后,能大幅度提高编辑效率。为了帮助学习,Vim为初学者准备了 Vim教学。通常可以在Unix系统命令行下输入 "vimtutor" 或者点击 Windows 系统桌面上的Vim教学图标进入。在Vim用户手册 中更加详细的描述了Vim的基础和进阶功能。可以在Vim中输入 ":help user-manual" 进入用户手册。手册除了原始的英文版本之外,也被志愿者翻译成了各国文字,也包括了中文。<br>
新用户也应该学习Vim的帮助系统。可以在Vim中输入不带参数的 "help" 来阅读主帮助文件。<br>
</span>
<h2><a name="t15"></a><span style="font-size:14px">模式</span></h2>
<span style="font-size:14px">从 vi 派生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆。几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与 Vim 截然不同的方式:命令菜单(鼠标或者键盘驱动),组合键(通常通过control键(CTRL)和alt键(ALT)组成)或者鼠标输入。Vim和vi 一样,仅仅通过键盘来在这些模式之中切换。这就使得Vim可以不用进行菜单或者鼠标操作,并且最小化组合键的操作。对文字录入员或者程序员可以大大增强速 度和效率。<br>
</span>
<p><span style="font-size:14px"><br>
</span></p>
<p><span style="font-size:14px">Vim 具有6种基本模式和5种派生模式。</span></p>
<h3><a name="t16"></a><span style="font-size:14px">1.基本模式</span></h3>
<span style="font-size:14px">(1)普通模式<br>
在普通模式中,用户可以执行一般的编辑器命令,比如移动光标,删除文本等等。这也是 Vim 启动后的默认模式。这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。<br>
Vim 强大的编辑能力中很大部分是来自于其普通模式命令。普通模式命令往往需要一个操作符结尾。例如普通模式命令 "dd" 删除当前行,但是第一个 "d" 的后面可以跟另外的移动命令来代替第二个 "d",比如用移动到下一行的 "j" 键就可以删除当前行和下一行。另外还可以指定命令重复次数,"2dd"(重复 "dd" 两次),和 "dj" 的效果是一样的。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高 效的进行文本编辑。<br>
在普通模式中,有很多方法可以进入插入模式。比较普通的方式是按 "a"(append/追加)键或者 "i"(insert/插入)键。<br>
(2)插入模式<br>
在这个模式中,大多数按键都会向文本缓冲 中插入文本。大多数新用户希望文本编辑器编辑过程中一直保持这个模式。<br>
在插入模式中,可以按 ESC 键回到普通模式。<br>
(3)可视模式<br>
这个模式与普通模式比较相似。但是移动命令会扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。当执行一个非移动命令时,命令会被执行到这块高亮的区域上。Vim 的"文本对象"也能和移动命令一样用在这个模式中。<br>
(4)选择模式<br>
这个模式和无模式编辑器的行为比较相似(Windows标准文本控件的方式)。这个模式中,可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim 会用这个字符替换选择的高亮文本块,并且自动进入插入模式。<br>
(5)命令行模式<br>
在命令行模式中可以输入会被解释成并执行的文本。例如执行命令(":" 键),搜索("/" 和 "?" 键)或者过滤命令("!" 键)。在命令执行之后,Vim 返回到命令行模式之前的模式,通常是普通模式。<br>
(6)Ex 模式<br>
这和命令行模式比较相似,在使用 ":visual" 命令离开 Ex 模式前,可以一次执行多条命令。<br>
</span>
<p><span style="font-size:14px"><br>
</span></p>
<h3><a name="t17"></a><span style="font-size:14px">2. 派生模式</span></h3>
<span style="font-size:14px">(1)操作符等待模式<br>
这个派生模式指普通模式中,执行一个操作命令后 Vim 等待一个"动作"来完成这个命令。Vim 也支持在操作符等待模式中使用"文本对象"作为动作,包括 "aw" 一个单词(a word)、"as" 一个句子(a sentence)、"ap" 一个段落(a paragraph)等等。<br>
比如,在普通模式下 "d2as" 删除当前和下一个句子。在可视模式下 "apU" 把当前段落所有字母大写。<br>
(2)插入普通模式<br>
这个模式是在插入模式下按下ctrl-o键的时候进入。这个时候暂时进入普通模式,执行完一个命令之后,Vim 返回插入模式<br>
(3)插入可视模式<br>
这个模式是在插入模式下按下ctrl-o键并且开始一个可视选择的时候开始。在可视区域选择取消的时候,Vim 返回插入模式。<br>
(4)插入选择模式<br>
通常这个模式由插入模式下鼠标拖拽或者shift方向键来进入。当选择区域取消的时候,Vim 返回插入模式。<br>
(5) 替换模式<br>
这是一个特殊的插入模式,在这个模式中可以做和插入模式一样的操作,但是每个输入的字符都会覆盖文本缓冲中已经存在的字符。在普通模式下按 "R" 键进入。<br>
</span>
<h2><a name="t18"></a><span style="font-size:14px">其他</span></h2>
<span style="font-size:14px">Evim<br>
Evim 是一个特殊的GUI 模式用来尽量的表现的和"无模式"编辑器一样。编辑器自动进入并且停留在插入模式,用户只能通过菜单、鼠标和键盘控制键来对文本进行操作。可以在命令行下输入 "evim" 或者 "vim -y" 进入。在 Windows 下,通常也可以点击桌面上 Evim 的图标。<br>
<br>
</span>
<h2><a name="t19"></a><span style="font-size:14px">功能</span></h2>
<h3><a name="t20"></a><span style="font-size:14px">概要</span></h3>
<span style="font-size:14px"></span>
<ul>
<li>&nbsp;根据设定可以和原始vi完全兼容</li><li>多缓冲编辑</li><li>任意个数的分割窗口(横,竖)</li><li>具备列表 和字典 功能的脚本语言</li><li>可以在脚本中调用 Perl ,Ruby ,Python ,Tcl ,MzScheme</li><li>单词缩写功能</li><li>动态单词补全</li><li>多次撤销和重做</li><li>对应400种以上文本文件 的语法高亮</li><li>C /C++ ,Perl ,Java ,Ruby ,Python 等40种以上语言的自动缩排</li><li>利用ctags的标签中跳转</li><li>崩溃后文件恢复</li><li>光标位置和打开的缓冲状态的保存 复原(session功能)</li><li>可以对两个文件进行差分,同步功能的diff模式</li><li>远程文件编辑</li><li>Omni补全(上下文相关的补全)</li></ul>
<h3><a name="t21"></a><span style="font-size:14px">帮助</span></h3>
<span style="font-size:14px">Vim 提供了文本形式的大量文档 。并且 Vim 为了能够快速找到问题的解决方案,提供了各种各样的功能。根据 Vim 自己的帮助文件语法,关键字 会被各种各样醒目的颜色表示出来。可以用快捷键 象在浏览器 中那样浏览帮助文件。在GUI 版的Vim中还可以使用鼠标 在 帮助文件中移动。方便用户寻找问题解决方案的功能还不止这些,其中最主要的是 ':helpgrep' 命令。使用这条命令,用户可以在所有帮助文件中搜索想要察看的内容,用':cwindows'可以在另一个窗口中表示搜索的结果,根据搜索的结果自动在帮
 助文件内跳转。使用Vim的帮助功能,更可以在搜索的结果中,继续进行搜索。<br>
</span>
<h3><a name="t22"></a><span style="font-size:14px">程序开发相关功能</span></h3>
<span style="font-size:14px">Vim 是程序员 为了方便的编写程序而开发的编辑器 。Vim 具有可以让写代码的工作变得轻松愉快的各种各样功能。和集成开发环境 一样,Vim 具有可以配置成在编辑代码源文件之后直接进行编译 的功能。编译 出错的情况下,可以在另一个窗口中显示出错误。根据错误信息,直接跳转到正在编辑的源文件出错位置。代码高亮,文本折叠,上下文关联补完都是对程序员 特别有帮助的功能(参考 ':help quickfix')<br>
</span>
<h3><a name="t23"></a><span style="font-size:14px">文件比较</span></h3>
<span style="font-size:14px">可以逐行的对文本文件进行比较。Vim 可以并排显示两个版本的文件,同时以各种各样的颜色来表示有差别部分。改变过、新增的或者是被删除的行会以颜色高亮来强调,没有改变过的部分则会被自动折叠表示。<br>
对于已经在vim中打开的两个缓冲区,分别使用:diffthis 之后将会对这两个缓冲区的内容进行比较,被比较的缓冲区可以是一个尚未存盘的内存中的缓冲区。<br>
在比较两个文件的不同之处时,可以用:diffget和:diffput命令对每一处不同进行双向的同步,也可以在比较不同时对内容进行其它编辑,然后用:diffupdate 对最新内容重新进行比较。<br>
在浏览两个文件的不同之处时,可以用[c和]c两个Normal模式的命令直接跳转到上一个和下一个不同之处。<br>
可以通过diffopt 等选项更精细地控制哪些区别被认为是真正的不同之处,比如可以设置比较时忽略空白字符数量的不同。<br>
Unix 下可以用 vimdiff 命令来使用这个功能。<br>
</span>
<h3><a name="t24"></a><span style="font-size:14px">&nbsp;脚本语言</span></h3>
<span style="font-size:14px">Vim 有她自己的脚本语言 ,使用脚本语言写成的宏 可以实现自动执行复杂的操作。用 -s 选项启动 Vim ,或者直接切换到宏 所在目录 使用 ':source' 命令都可以执行 Vim 脚本。Vim 的配置文件就可以作为 Vim 脚本的一个范例,Unix 和Linux 下配置文件名是.vimrc,Windows 下配置文件一般叫做 _vimrc。这个文件在启动 Vim 的时候被自动执行。Vim 脚本语言 可以使用 Vim 命令行 模式的所有命令 ,使用
 ':normal' 命令还可以使用通常模式中的所有命令。Vim 脚本语言具有数字,字符串两种数据类型 。用数字代表布尔类型 ,0代表假,之外的数全代表真。最新的 Vim 7 更提供了列表 、关联数组 等高级数据结构 。Vim 脚本语言也拥有各种比较运算符 和算术运算符 。控制结构实现了 if分支 和 for/while 循环。用户还可以自己定义函数 ,并且可以使用超过100种的预定义函数 。编写成的脚本文件可以在调试模式中进行调试。<br>
</span>
<h3><a name="t25"></a><span style="font-size:14px">不足之处</span></h3>
<span style="font-size:14px">大文件读取速度很慢(可用vim.org下载名为LargeFile的Script并安装已优化)LargeFile<br>
即使文件不大,如果有非常长的行的话,处理也会变慢(同上)<br>
vim自己的脚本语言过于复杂。缺乏自动执行和窗口管理的命令。(新手往往会有这种感觉)<br>
存在类似Ctrl-1等不能被映射的键(限于某些字符终端的性能)<br>
<br>
<br>
</span><br>
   
</div>








<!-- Baidu Button BEGIN -->








<div class="bdsharebuttonbox tracking-ad bdshare-button-style0-16" style="float: right;" data-mod="popu_172" data-bd-bind="1490415025306">
<a href="#" class="bds_more" data-cmd="more" style="background-position:0 0 !important; background-image: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=d754dcc0.png) !important" target="_blank"></a>
<a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间" style="background-position:0 -52px !important" target="_blank"></a>
<a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博" style="background-position:0 -104px !important" target="_blank"></a>
<a href="#" class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博" style="background-position:0 -260px !important" target="_blank"></a>
<a href="#" class="bds_renren" data-cmd="renren" title="分享到人人网" style="background-position:0 -208px !important" target="_blank"></a>
<a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信" style="background-position:0 -1612px !important" target="_blank"></a>
</div>
<script>window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "1", "bdMiniList": false, "bdPic": "", "bdStyle": "0", "bdSize": "16" }, "share": {} }; with (document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' + ~(-new Date() / 36e5)];</script>
<!-- Baidu Button END -->


   <link rel="stylesheet" href="http://static.blog.csdn.net/css/blog_detail.css">


    
<!--172.16.140.11-->


<!-- Baidu Button BEGIN -->
<script type="text/javascript" id="bdshare_js" data="type=tools&amp;uid=1536434" src="http://bdimg.share.baidu.com/static/js/bds_s_v2.js?cdnversion=414005"></script>


<script type="text/javascript">
    document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000)
</script>
<!-- Baidu Button END -->


 




        <div id="digg" articleid="56275120">
            <dl id="btnDigg" class="digg digg_enable" οnclick="btndigga();">
               
                 <dt>顶</dt>
                <dd>0</dd>
            </dl>
           
              
            <dl id="btnBury" class="digg digg_enable" οnclick="btnburya();">
              
                  <dt>踩</dt>
                <dd>0</dd>               
            </dl>
            
        </div>
     <div class="tracking-ad" data-mod="popu_222"><a href="javascript:void(0);" target="_blank">&nbsp;</a>   </div>
    <div class="tracking-ad" data-mod="popu_223"> <a href="javascript:void(0);" target="_blank">&nbsp;</a></div>
    <script type="text/javascript">
                function btndigga() {
                    $(".tracking-ad[data-mod='popu_222'] a").click();
                }
                function btnburya() {
                    $(".tracking-ad[data-mod='popu_223'] a").click();
                }
            </script>


   <ul class="article_next_prev">
                <li class="prev_article"><span οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_shangyipian']);location.href='/iamlaosong/article/details/55212861';">上一篇</span><a href="/iamlaosong/article/details/55212861" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_shangyipian'])">检测压缩包并处理的Linux脚本(解压、批量修改文件名、导入)</a></li>
                <li class="next_article"><span οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_xiayipian']);location.href='/iamlaosong/article/details/56842589';">下一篇</span><a href="/iamlaosong/article/details/56842589" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_xiayipian'])">SQL中各种Join语句(left、right、full、inner)的区别</a></li>
    </ul>


    <div style="clear:both; height:10px;"></div>




        <div class="similar_article" style="">
                <h4>我的同类文章</h4>
                <div class="similar_c" style="margin:20px 0px 0px 0px">
                    <div class="similar_c_t">
                                <label class="similar_cur">
                                    <span style="cursor:pointer" οnclick="GetCategoryArticles('767538','iamlaosong','foot','56275120');">Linux应用<em>(28)</em></span>
                                </label>
                                <label class="">
                                    <span style="cursor:pointer" οnclick="GetCategoryArticles('921044','iamlaosong','foot','56275120');">综合应用<em>(23)</em></span>
                                </label>
                    </div>
                   
                    <div class="similar_wrap tracking-ad" data-mod="popu_141" style="max-height:195px;">
                        <a href="http://blog.csdn.net" style="display:none" target="_blank">http://blog.csdn.net</a>
                        <ul class="similar_list fl"><li><em>•</em><a href="http://blog.csdn.net/iamlaosong/article/details/60762789" id="foot_aritcle_60762789undefined2758930451900776" target="_blank" title="可直接执行的脚本放到crontab中就不执行了">可直接执行的脚本放到crontab中就不执行了</a><span>2017-03-07</span><label><i>阅读</i><b>45</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/iamlaosong/article/details/54728393" id="foot_aritcle_54728393undefined973757201075971" target="_blank" title="shell 脚本中双引号、单引号、反引号的区别">shell 脚本中双引号、单引号、反引号的区别</a><span>2017-01-25</span><label><i>阅读</i><b>49</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/iamlaosong/article/details/54706145" id="foot_aritcle_54706145undefined01614412997112913" target="_blank" title="Shell变量赋值语句不能有空格">Shell变量赋值语句不能有空格</a><span>2017-01-24</span><label><i>阅读</i><b>213</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/iamlaosong/article/details/52709167" id="foot_aritcle_52709167undefined4438542397190204" target="_blank" title="HP DL580g9安装RHEL 6.6纪要">HP DL580g9安装RHEL 6.6纪要</a><span>2016-09-30</span><label><i>阅读</i><b>481</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/iamlaosong/article/details/52291095" id="foot_aritcle_52291095undefined7716573097381039" target="_blank" title="RedHat6.6+Oracle11g下Pro*C程序编译">RedHat6.6+Oracle11g下Pro*C程序编译</a><span>2016-08-23</span><label><i>阅读</i><b>158</b></label></li> </ul>


                        <ul class="similar_list fr"><li><em>•</em><a href="http://blog.csdn.net/iamlaosong/article/details/55212861" id="foot_aritcle_55212861undefined12942627836904919" target="_blank" title="检测压缩包并处理的Linux脚本(解压、批量修改文件名、导入)">检测压缩包并处理的Linux脚本(解压、批量修改文件名、导入)</a><span>2017-02-15</span><label><i>阅读</i><b>35</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/iamlaosong/article/details/54708322" id="foot_aritcle_54708322undefined5431171259793279" target="_blank" title="Linux中如何批量截短文件名">Linux中如何批量截短文件名</a><span>2017-01-24</span><label><i>阅读</i><b>37</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/iamlaosong/article/details/53127755" id="foot_aritcle_53127755undefined7849115359536398" target="_blank" title="/proc下的kcore文件过大,能变小吗?">/proc下的kcore文件过大,能变小吗?</a><span>2016-11-11</span><label><i>阅读</i><b>858</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/iamlaosong/article/details/52538599" id="foot_aritcle_52538599undefined6108018835764011" target="_blank" title="Linux用ctrl + r 查找以前输入的命令">Linux用ctrl + r 查找以前输入的命令</a><span>2016-09-14</span><label><i>阅读</i><b>533</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/iamlaosong/article/details/52278512" id="foot_aritcle_52278512undefined604107368022285" target="_blank" title="tar不能批量解压是其命令结构造成的">tar不能批量解压是其命令结构造成的</a><span>2016-08-22</span><label><i>阅读</i><b>193</b></label></li> </ul>
                    <a href="http://blog.csdn.net/iamlaosong/article/category/767538" class="MoreArticle">更多文章</a></div>
                </div>
            </div>    
    <script type="text/javascript">
        $(function () {
            GetCategoryArticles('767538', 'iamlaosong','foot','56275120');
        });
    </script>
      
</div>


    <div>
            <div class="J_adv" data-view="true" data-mod="ad_popu_205" data-mtp="43" data-order="114" data-con="ad_content_1900" style="width: 728px; height: 90px;"><script src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-8990951720398508" data-ad-slot="8267689356/3776917242" data-adsbygoogle-status="done"><ins id="aswift_0_expand" style="display:inline-table;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px;background-color:transparent"><ins id="aswift_0_anchor" style="display:block;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px;background-color:transparent"><iframe width="728" height="90" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" οnlοad="var i=this.id,s=window.google_iframe_oncopy,H=s&amp;&amp;s.handlers,h=H&amp;&amp;H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&amp;&amp;d&amp;&amp;(!d.body||!d.body.firstChild)){if(h.call){setTimeout(h,0)}else if(h.match){try{h=s.upd(h,i)}catch(e){}w.location.replace(h)}}" id="aswift_0" name="aswift_0" style="left:0;position:absolute;top:0;"></iframe></ins></ins></ins><script>(adsbygoogle=window.adsbygoogle || []).push({});</script></div> 
     </div>


<div id="suggest">


</div>
         <script language="javascript" type="text/javascript">     
             $(function(){
                 $.get("/iamlaosong/svc/GetSuggestContent/56275120",function(data){
                     $("#suggest").html(data);
                 });     
             });             
         </script>  




<style>
.blog-ass-articl dd {
color: #369;
width: 99%; /*修改行*/
float: left;
overflow: hidden;
font: normal normal 12px/23px "SimSun";
height: 23px;
margin: 0;
padding: 0 0 0 10px;
margin-right: 30px;
background: url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;
}
</style>


 <link rel="stylesheet" href="http://static.blog.csdn.net/css/replace.css">


<div id="relate" data-mod="popu_218" class="tracking-ad" style="display: block;">
        <div class="relate_t">
            <h3><span>参考知识库</span></h3>
        </div>
        <div class="relate_c"><dl class="relate_list"><dt><a target="_blank" href="http://lib.csdn.net/base/python"><img src="http://img.knowledge.csdn.net/upload/base/1452500783406_406.jpg" alt="img"></a></dt><dd><h4><a target="_blank" href="http://lib.csdn.net/base/python">Python知识库</a></h4><p><label><span>21821</span><em>关注</em><i>|</i><span>1345</span><em>收录</em></label></p></dd></dl><dl class="relate_list"><dt><a target="_blank" href="http://lib.csdn.net/base/dotnet"><img src="http://img.knowledge.csdn.net/upload/base/1470876331285_285.jpg" alt="img"></a></dt><dd><h4><a target="_blank" href="http://lib.csdn.net/base/dotnet">.NET知识库</a></h4><p><label><span>3500</span><em>关注</em><i>|</i><span>827</span><em>收录</em></label></p></dd></dl><dl class="relate_list"><dt><a target="_blank" href="http://lib.csdn.net/base/linux"><img src="http://img.knowledge.csdn.net/upload/base/1468390230134_134.jpg" alt="img"></a></dt><dd><h4><a target="_blank" href="http://lib.csdn.net/base/linux">Linux知识库</a></h4><p><label><span>11007</span><em>关注</em><i>|</i><span>3803</span><em>收录</em></label></p></dd></dl><dl class="relate_list"><dt><a target="_blank" href="http://lib.csdn.net/base/javase"><img src="http://img.knowledge.csdn.net/upload/base/1453169124297_297.jpg" alt="img"></a></dt><dd><h4><a target="_blank" href="http://lib.csdn.net/base/javase">Java SE知识库</a></h4><p><label><span>24921</span><em>关注</em><i>|</i><span>477</span><em>收录</em></label></p></dd></dl><dl class="relate_list"><dt><a target="_blank" href="http://lib.csdn.net/base/javaee"><img src="http://img.knowledge.csdn.net/upload/base/1456818035722_722.jpg" alt="img"></a></dt><dd><h4><a target="_blank" href="http://lib.csdn.net/base/javaee">Java EE知识库</a></h4><p><label><span>16774</span><em>关注</em><i>|</i><span>1265</span><em>收录</em></label></p></dd></dl><dl class="relate_list"><dt><a target="_blank" href="http://lib.csdn.net/base/java"><img src="http://img.knowledge.csdn.net/upload/base/1453701371636_636.jpg" alt="img"></a></dt><dd><h4><a target="_blank" href="http://lib.csdn.net/base/java">Java 知识库</a></h4><p><label><span>24513</span><em>关注</em><i>|</i><span>1456</span><em>收录</em></label></p></dd></dl><dl class="relate_list"><dt><a target="_blank" href="http://lib.csdn.net/base/datastructure"><img src="http://img.knowledge.csdn.net/upload/base/1461035533512_512.jpg" alt="img"></a></dt><dd><h4><a target="_blank" href="http://lib.csdn.net/base/datastructure">算法与数据结构知识库</a></h4><p><label><span>14767</span><em>关注</em><i>|</i><span>2320</span><em>收录</em></label></p></dd></dl></div>
</div>
 


<dl class="blog-ass-articl" id="res-relatived"> 
    <div class="embody embody_b" id="libkeyparent" style="display:none">
            <span class="embody_t">更多资料请参考:</span>
            <div class="embody_c" id="libkey"></div>
    </div>




     <dt><span>猜你在找</span></dt>    




   




    <div id="adCollege" style="width: 42%;float: left;"> 
        <script src="http://csdnimg.cn/jobreco/job_reco.js" type="text/javascript"></script> 
        <script type="text/javascript">
            csdn.position.showEdu({
                sourceType: "blog",
                searchType: "detail",
                searchKey: "56275120",
                username: "searcht",
                recordcount: "5",
                containerId: "adCollege" //容器DIV的id。 
            });
            
            setEduLoc();


            function setEduLoc() {               
                var edus = $("#adCollege div dd a");
                if (edus.length == 0) {
                    setTimeout(function () {
                        setEduLoc();
                    }, 500);
                }
                else {
                    var eduLoc = "?ref=blog&loc=0";
                    $.each(edus, function (index,item) {
                        var href = $(this).attr("href") + eduLoc;
                        $(this).attr("href", href);
                    });
                }
            }


        </script> 
    <div class="tracking-ad" data-mod="popu_84"><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/782?ref=blog&amp;loc=0" title="Python项目实训" strategy="v4:hot" target="_blank">Python项目实训</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/1158?ref=blog&amp;loc=0" title="Python编程基础视频教程(第二季)" strategy="v4:hot" target="_blank">Python编程基础视频教程(第二季)</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/336?ref=blog&amp;loc=0" title="HTML 5移动开发从入门到精通" strategy="v4:hot" target="_blank">HTML 5移动开发从入门到精通</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/1136?ref=blog&amp;loc=0" title="Swift视频教程(第三季)" strategy="v4:hot" target="_blank">Swift视频教程(第三季)</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/463?ref=blog&amp;loc=0" title="HTML 5视频教程系列之JavaScript学习篇" strategy="v4:hot" target="_blank">HTML 5视频教程系列之JavaScript学习篇</a></dd></div></div>  


    
     <div id="res" data-mod="popu_36" class="tracking-ad" style="width: 42%; float: left; margin-right: 30px; display: block;"><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/moringrain/article/details/48551981" title="vim入门基础" strategy="SearchAlgorithm" target="_blank">vim入门基础</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/WSYW126/article/details/53861817" title="史上最全的Vim命令" strategy="SearchAlgorithm" target="_blank">史上最全的Vim命令</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/anxiongshan/article/details/1813620" title="Linux下C语言编程" strategy="SearchAlgorithm" target="_blank">Linux下C语言编程</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/Hou_Rj/article/details/4201941" title="Linux下C语言编程" strategy="SearchAlgorithm" target="_blank">Linux下C语言编程</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/sunboy_2050/article/details/5662097" title="Bjarne Stroustrups C++ Style and Technique FAQ" strategy="SearchAlgorithm" target="_blank">Bjarne Stroustrups C++ Style and Technique FAQ</a></dd></div>
   
</dl>




<script type="text/javascript">
    $(function () {
        setTimeout(function () {
            var searchtitletags = 'vi 和vim 的区别' + ',' + $("#tags").html();
            searchService({
                index: 'blog',
                query: searchtitletags,
                from: 5,
                size: 5,
                appendTo: '#res',
                url: 'recommend',
                his: 2,
                client: "blog_cf_enhance",
                tmpl: '<dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="#{ url }" title="#{ title }" strategy="#{ strategy }">#{ title }</a></dd>'
            });
        }, 500);
    });    


 </script>  




    <div id="ad_cen">        
<div class="J_adv" data-view="true" data-mod="ad_popu_71" data-mtp="43" data-order="114" data-con="ad_content_671" style="width: 728px; height: 90px;"><script src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-8990951720398508" data-ad-slot="8267689356/3115746762" data-adsbygoogle-status="done"><ins id="aswift_1_expand" style="display:inline-table;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px;background-color:transparent"><ins id="aswift_1_anchor" style="display:block;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px;background-color:transparent"><iframe width="728" height="90" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" οnlοad="var i=this.id,s=window.google_iframe_oncopy,H=s&amp;&amp;s.handlers,h=H&amp;&amp;H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&amp;&amp;d&amp;&amp;(!d.body||!d.body.firstChild)){if(h.call){setTimeout(h,0)}else if(h.match){try{h=s.upd(h,i)}catch(e){}w.location.replace(h)}}" id="aswift_1" name="aswift_1" style="left:0;position:absolute;top:0;"></iframe></ins></ins></ins><script>(adsbygoogle=window.adsbygoogle || []).push({});</script></div>    </div>  


    <!-- 广告位开始 -->
    <div class="J_adv" data-view="true" data-mod="ad_popu_72" data-mtp="62" data-order="40" data-con="ad_content_2072"><script id="popuLayer_js_q" src="http://ads.csdn.net/js/popuLayer.js" defer="" type="text/javascript"></script><div id="layerd" style="position: fixed; bottom: 0px; right: 0px; line-height: 0px; z-index: 1000; width: 300px; height: 278px;"><div class="J_close layer_close" style="display:;background-color:#efefef;padding:0px;color:#333;font:12px/24px Helvetica,Tahoma,Arial,sans-serif;text-align:right;">关闭</div><!-- 广告占位容器 --><div id="cpro_u2895327"><iframe id="iframeu2895327_0" src="http://pos.baidu.com/hcfm?rdid=2895327&amp;dc=3&amp;di=u2895327&amp;dri=0&amp;dis=0&amp;dai=1&amp;ps=666x1603&amp;dcb=___adblockplus&amp;dtm=HTML_POST&amp;dvi=0.0&amp;dci=-1&amp;dpt=none&amp;tsr=0&amp;tpr=1490415025102&amp;ti=vi%20%E5%92%8Cvim%20%E7%9A%84%E5%8C%BA%E5%88%AB%20-%20%E9%A9%BD%E9%A9%AC%E5%8D%81%E9%A9%BE%20%E6%89%8D%E5%AE%9A%E4%B8%8D%E8%88%8D%20-%20%E5%8D%9A%E5%AE%A2%E9%A2%91%E9%81%93%20-%20CSDN.NET&amp;ari=2&amp;dbv=2&amp;drs=3&amp;pcs=1903x920&amp;pss=1903x8939&amp;cfv=0&amp;cpl=15&amp;chi=1&amp;cce=true&amp;cec=UTF-8&amp;tlm=1490415025&amp;rw=920&amp;ltu=http%3A%2F%2Fblog.csdn.net%2Fiamlaosong%2Farticle%2Fdetails%2F56275120%3FlocationNum%3D13%26fps%3D1&amp;ltr=http%3A%2F%2Fso.csdn.net%2Fso%2Fsearch%2Fs.do%3Fref%3Dtoolbar%26q%3Dvim%26ref%3Dtoolbar%26q%3Dvim&amp;ecd=1&amp;uc=1920x1040&amp;pis=-1x-1&amp;ccd=24&amp;cja=false&amp;cmi=33&amp;col=zh-CN&amp;cdo=-1&amp;sr=1920x1080&amp;tcn=1490415025&amp;qn=ce6237da04d9b49b&amp;tt=1490415025084.22.22.25" width="300" height="250" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" style="border:0;vertical-align:bottom;margin:0;width:300px;height:250px" allowtransparency="true"></iframe></div></div><script>  document.getElementById('popuLayer_js_q').οnlοad=function(){      var styObjd=styObj={width:'300px','height':parseInt(250)+28};window.CSDN.Layer.PopuLayer('#layerd',{storageName:'layerd',styleObj:styObjd,total:50,expoire:1000*60});  }</script><!-- 投放代码 --><script type="text/javascript">   /*服务器频道首页置顶Banner960*90,创建于2014-7-3*/    (window.cproArray = window.cproArray || []).push({        id: 'u2895327'      });  </script>  <script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script></div>
    <!-- 广告位结束 -->


<div class="comment_class">
    <div id="comment_title" class="panel_head">
        <span class="see_comment">查看评论</span><a name="comments"></a></div>
    <div id="comment_list"><br>&nbsp;&nbsp;暂无评论<br><br><div class="clear"></div></div>
    <div id="comment_bar">
    </div>
    <div id="comment_form"><a name="commentbox"></a><a name="reply"></a><a name="quote"></a><form action="/iamlaosong/comment/submit?id=56275120" method="post" οnsubmit="return subform(this);"><div class="commentform"><div class="panel_head">发表评论</div><ul><li class="left">用 户 名:</li><li class="right">searcht</li></ul><ul><li class="left">评论内容:</li><li class="right" style="position:relative;"><div id="ubbtools"><a href="#insertcode" code="code"><img src="http://static.blog.csdn.net/images/ubb/code.gif" border="0" alt="插入代码" title="插入代码"></a></div><div id="lang_list" style="position: absolute; top: 28px; left: 0px; display: none;"><a class="long_name" href="#html">HTML/XML</a><a class="long_name" href="#objc">objective-c</a><a class="zhong_name" href="#delphi">Delphi</a><a class="zhong_name" href="#ruby">Ruby</a><a href="#php">PHP</a><a class="duan_name" href="#csharp">C#</a><a style=" border-right: none;" class="duan_name" href="#cpp">C++</a><a style=" border-bottom:none;" class="long_name" href="#javascript">JavaScript</a><a style=" border-bottom:none;" class="long_name" href="#vb">Visual Basic</a><a style=" border-bottom:none;" class="zhong_name" href="#python">Python</a><a style=" border-bottom:none;" class="zhong_name" href="#java">Java</a><a style="border-bottom:none;" class="duan_name" href="#css">CSS</a><a style="border-bottom:none;" class="duan_name" href="#sql">SQL</a><a style="border:none;" class="duan_name" href="#plain">其它</a></div><textarea class="comment_content" name="comment_content" id="comment_content" style="width: 400px; height: 200px;"></textarea></li></ul><ul><input type="hidden" id="comment_replyId" name="comment_replyId"><input type="hidden" id="comment_userId" name="comment_userId" value="521203"><input type="hidden" id="commentId" name="commentId" value=""><input type="submit" class="comment_btn" value="提交">&nbsp;&nbsp;<span id="tip_comment" style="color: Red; display: none;"></span></ul></div></form></div>
    <div class="announce">
        * 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场<a name="reply"></a><a name="quote"></a></div>
</div>


<script type="text/javascript">
    var fileName = '56275120';
    var commentscount = 0;
    var islock = false
</script>
<script type="text/javascript" src="http://static.blog.csdn.net/scripts/comment.js"></script>
    <div id="ad_bot">
    </div>
<div id="report_dialog">
</div>


<div id="d-top" style="bottom:60px;">


        <a id="quick-reply" class="btn btn-top q-reply" title="快速回复" style="display:none;">
            <img src="http://static.blog.csdn.net/images/blog-icon-reply.png" alt="快速回复">
        </a>    
    <a id="d-top-a" class="btn btn-top backtop" style="display: none;" title="返回顶部" οnclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_huidaodingbu'])">         
         <img src="http://static.blog.csdn.net/images/top.png" alt="TOP">
    </a>
</div>
<script type="text/javascript">
    $(function ()
    {
        $("#ad_frm_0").height("90px");
        
        setTimeout(function(){
            $("#ad_frm_2").height("200px");
        },1000);    
    });
  
</script>
<style type="text/css">
    .tag_list
    {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #D7CBC1;
        color: #000000;
        font-size: 12px;
        line-height: 20px;
        list-style: none outside none;
        margin: 10px 2% 0 1%;
        padding: 1px;
    }
    .tag_list h5
    {
        background: none repeat scroll 0 0 #E0DBD3;
        color: #47381C;
        font-size: 12px;
        height: 24px;
        line-height: 24px;
        padding: 0 5px;
        margin: 0;
    }
    .tag_list h5 a
    {
        color: #47381C;
    }
    .classify
    {
        margin: 10px 0;
        padding: 4px 12px 8px;
    }
    .classify a
    {
        margin-right: 20px;
        white-space: nowrap;
    }
</style>




<div class="tag_list" style="">


    <h5>
        <a href="http://www.csdn.net/tag/" target="_blank">核心技术类目</a></h5>
    <div class="classify">
<a title="全部主题" href="http://www.csdn.net/tag" target="_blank" οnclick="LogClickCount(this,336);">全部主题</a>
<a title="Hadoop" href="http://g.csdn.net/5272865" target="_blank" οnclick="LogClickCount(this,336);">Hadoop</a>
<a title="AWS" href="http://g.csdn.net/5272866" target="_blank" οnclick="LogClickCount(this,336);">AWS</a>
<a title="移动游戏" href="http://g.csdn.net/5272870" target="_blank" οnclick="LogClickCount(this,336);">移动游戏</a>
<a title="Java" href="http://g.csdn.net/5272871" target="_blank" οnclick="LogClickCount(this,336);">Java</a>
<a title="Android" href="http://g.csdn.net/5272872" target="_blank" οnclick="LogClickCount(this,336);">Android</a>
<a title="iOS" href="http://g.csdn.net/5272873" target="_blank" οnclick="LogClickCount(this,336);">iOS</a>
<a title="Swift" href="http://g.csdn.net/5272868" target="_blank" οnclick="LogClickCount(this,336);">Swift</a>
<a title="智能硬件" href="http://g.csdn.net/5272869" target="_blank" οnclick="LogClickCount(this,336);">智能硬件</a>
<a title="Docker" href="http://g.csdn.net/5272867" target="_blank" οnclick="LogClickCount(this,336);">Docker</a>
<a title="OpenStack" href="http://g.csdn.net/5272925" target="_blank" οnclick="LogClickCount(this,336);">OpenStack</a>
<a title="VPN" href="http://www.csdn.net/tag/vpn" target="_blank" οnclick="LogClickCount(this,336);">VPN</a>
<a title="Spark" href="http://g.csdn.net/5272924" target="_blank" οnclick="LogClickCount(this,336);">Spark</a>
<a title="ERP" href="http://www.csdn.net/tag/erp" target="_blank" οnclick="LogClickCount(this,336);">ERP</a>
<a title="IE10" href="http://www.csdn.net/tag/ie10" target="_blank" οnclick="LogClickCount(this,336);">IE10</a>
<a title="Eclipse" href="http://www.csdn.net/tag/eclipse" target="_blank" οnclick="LogClickCount(this,336);">Eclipse</a>
<a title="CRM" href="http://www.csdn.net/tag/crm" target="_blank" οnclick="LogClickCount(this,336);">CRM</a>
<a title="JavaScript" href="http://www.csdn.net/tag/javascript" target="_blank" οnclick="LogClickCount(this,336);">JavaScript</a>
<a title="数据库" href="http://www.csdn.net/tag/数据库" target="_blank" οnclick="LogClickCount(this,336);">数据库</a>
<a title="Ubuntu" href="http://www.csdn.net/tag/ubuntu" target="_blank" οnclick="LogClickCount(this,336);">Ubuntu</a>
<a title="NFC" href="http://www.csdn.net/tag/nfc" target="_blank" οnclick="LogClickCount(this,336);">NFC</a>
<a title="WAP" href="http://www.csdn.net/tag/wap" target="_blank" οnclick="LogClickCount(this,336);">WAP</a>
<a title="jQuery" href="http://www.csdn.net/tag/jquery" target="_blank" οnclick="LogClickCount(this,336);">jQuery</a>
<a title="BI" href="http://www.csdn.net/tag/bi" target="_blank" οnclick="LogClickCount(this,336);">BI</a>
<a title="HTML5" href="http://www.csdn.net/tag/html5" target="_blank" οnclick="LogClickCount(this,336);">HTML5</a>
<a title="Spring" href="http://www.csdn.net/tag/spring" target="_blank" οnclick="LogClickCount(this,336);">Spring</a>
<a title="Apache" href="http://www.csdn.net/tag/apache" target="_blank" οnclick="LogClickCount(this,336);">Apache</a>
<a title=".NET" href="http://www.csdn.net/tag/.net" target="_blank" οnclick="LogClickCount(this,336);">.NET</a>
<a title="API" href="http://www.csdn.net/tag/api" target="_blank" οnclick="LogClickCount(this,336);">API</a>
<a title="HTML" href="http://www.csdn.net/tag/html" target="_blank" οnclick="LogClickCount(this,336);">HTML</a>
<a title="SDK" href="http://www.csdn.net/tag/sdk" target="_blank" οnclick="LogClickCount(this,336);">SDK</a>
<a title="IIS" href="http://www.csdn.net/tag/iis" target="_blank" οnclick="LogClickCount(this,336);">IIS</a>
<a title="Fedora" href="http://www.csdn.net/tag/fedora" target="_blank" οnclick="LogClickCount(this,336);">Fedora</a>
<a title="XML" href="http://www.csdn.net/tag/xml" target="_blank" οnclick="LogClickCount(this,336);">XML</a>
<a title="LBS" href="http://www.csdn.net/tag/lbs" target="_blank" οnclick="LogClickCount(this,336);">LBS</a>
<a title="Unity" href="http://www.csdn.net/tag/unity" target="_blank" οnclick="LogClickCount(this,336);">Unity</a>
<a title="Splashtop" href="http://www.csdn.net/tag/splashtop" target="_blank" οnclick="LogClickCount(this,336);">Splashtop</a>
<a title="UML" href="http://www.csdn.net/tag/uml" target="_blank" οnclick="LogClickCount(this,336);">UML</a>
<a title="components" href="http://www.csdn.net/tag/components" target="_blank" οnclick="LogClickCount(this,336);">components</a>
<a title="Windows Mobile" href="http://www.csdn.net/tag/windowsmobile" target="_blank" οnclick="LogClickCount(this,336);">Windows Mobile</a>
<a title="Rails" href="http://www.csdn.net/tag/rails" target="_blank" οnclick="LogClickCount(this,336);">Rails</a>
<a title="QEMU" href="http://www.csdn.net/tag/qemu" target="_blank" οnclick="LogClickCount(this,336);">QEMU</a>
<a title="KDE" href="http://www.csdn.net/tag/kde" target="_blank" οnclick="LogClickCount(this,336);">KDE</a>
<a title="Cassandra" href="http://www.csdn.net/tag/cassandra" target="_blank" οnclick="LogClickCount(this,336);">Cassandra</a>
<a title="CloudStack" href="http://www.csdn.net/tag/cloudstack" target="_blank" οnclick="LogClickCount(this,336);">CloudStack</a>
<a title="FTC" href="http://www.csdn.net/tag/ftc" target="_blank" οnclick="LogClickCount(this,336);">FTC</a>
<a title="coremail" href="http://www.csdn.net/tag/coremail" target="_blank" οnclick="LogClickCount(this,336);">coremail</a>
<a title="OPhone " href="http://www.csdn.net/tag/ophone " target="_blank" οnclick="LogClickCount(this,336);">OPhone </a>
<a title="CouchBase" href="http://www.csdn.net/tag/couchbase" target="_blank" οnclick="LogClickCount(this,336);">CouchBase</a>
<a title="云计算" href="http://www.csdn.net/tag/云计算" target="_blank" οnclick="LogClickCount(this,336);">云计算</a>
<a title="iOS6" href="http://www.csdn.net/tag/iOS6" target="_blank" οnclick="LogClickCount(this,336);">iOS6</a>
<a title="Rackspace " href="http://www.csdn.net/tag/rackspace " target="_blank" οnclick="LogClickCount(this,336);">Rackspace </a>
<a title="Web App" href="http://www.csdn.net/tag/webapp" target="_blank" οnclick="LogClickCount(this,336);">Web App</a>
<a title="SpringSide" href="http://www.csdn.net/tag/springside" target="_blank" οnclick="LogClickCount(this,336);">SpringSide</a>
<a title="Maemo" href="http://www.csdn.net/tag/maemo" target="_blank" οnclick="LogClickCount(this,336);">Maemo</a>
<a title="Compuware" href="http://www.csdn.net/tag/compuware" target="_blank" οnclick="LogClickCount(this,336);">Compuware</a>
<a title="大数据" href="http://www.csdn.net/tag/大数据" target="_blank" οnclick="LogClickCount(this,336);">大数据</a>
<a title="aptech" href="http://www.csdn.net/tag/aptech" target="_blank" οnclick="LogClickCount(this,336);">aptech</a>
<a title="Perl" href="http://www.csdn.net/tag/perl" target="_blank" οnclick="LogClickCount(this,336);">Perl</a>
<a title="Tornado" href="http://www.csdn.net/tag/tornado" target="_blank" οnclick="LogClickCount(this,336);">Tornado</a>
<a title="Ruby" href="http://www.csdn.net/tag/ruby" target="_blank" οnclick="LogClickCount(this,336);">Ruby</a>
<a title="Hibernate" href="http://www.csdn.net/tag/hibernate" target="_blank" οnclick="LogClickCount(this,336);">Hibernate</a>
<a title="ThinkPHP" href="http://www.csdn.net/tag/thinkphp" target="_blank" οnclick="LogClickCount(this,336);">ThinkPHP</a>
<a title="HBase" href="http://www.csdn.net/tag/hbase" target="_blank" οnclick="LogClickCount(this,336);">HBase</a>
<a title="Pure" href="http://www.csdn.net/tag/pure" target="_blank" οnclick="LogClickCount(this,336);">Pure</a>
<a title="Solr" href="http://www.csdn.net/tag/solr" target="_blank" οnclick="LogClickCount(this,336);">Solr</a>
<a title="Angular" href="http://www.csdn.net/tag/angular" target="_blank" οnclick="LogClickCount(this,336);">Angular</a>
<a title="Cloud Foundry" href="http://www.csdn.net/tag/cloudfoundry" target="_blank" οnclick="LogClickCount(this,336);">Cloud Foundry</a>
<a title="Redis" href="http://www.csdn.net/tag/redis" target="_blank" οnclick="LogClickCount(this,336);">Redis</a>
<a title="Scala" href="http://www.csdn.net/tag/scala" target="_blank" οnclick="LogClickCount(this,336);">Scala</a>
<a title="Django" href="http://www.csdn.net/tag/django" target="_blank" οnclick="LogClickCount(this,336);">Django</a>
<a title="Bootstrap" href="http://www.csdn.net/tag/bootstrap" target="_blank" οnclick="LogClickCount(this,336);">Bootstrap</a>
    </div>


</div>
  <script language="javascript" type="text/javascript">     
      $(function(){
              setTimeout(function(){
                  $.get("/iamlaosong/svc/GetTagContent",function(data){
                      $(".tag_list").html(data).show();
                  });     
              });
          },500);                       
 </script> 




<div id="pop_win" style="display:none ;position: absolute; z-index: 10000; border: 1px solid rgb(220, 220, 220); top: 222.5px; left: 630px; opacity: 1; background: none 0px 0px repeat scroll rgb(255, 255, 255);">
    
</div>
<div id="popup_mask"></div>
<style>
    #popup_mask
    {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #000;
        z-index: 9999;
        left: 0px;
        top: 0px;
        opacity: 0.3;
        filter: alpha(opacity=30);
        display: none;
    }


</style>








<script type="text/javascript">
    $(function(){
        setTimeout(function(){
            $(".comment_body:contains('回复')").each(function(index,item){
                var u=$(this).text().split(':')[0].toString().replace("回复","")
                var thisComment=$(this);
                if(u)
                {
                    $.getJSON("https://passport.csdn.net/get/nick?callback=?", {users: u}, function(a) {
                        if(a!=null&&a.data!=null&&a.data.length>0)
                        {
                            nick=a.data[0].n; 
                            if(u!=nick)
                            {
                                thisComment.text(thisComment.text().replace(u,nick));  
                            }
                        }       
                    });  
                }
            });         


        },200);  


        setTimeout(function(){
            $(".math").each(function(index,value){$(this).find("span").last().css("color","#fff"); })
        },5000);


        setTimeout(function(){
            $(".math").each(function(index,value){$(this).find("span").last().css("color","#fff"); })
        },10000);


        setTimeout(function(){
            $(".math").each(function(index,value){$(this).find("span").last().css("color","#fff"); })
        },15000);
        
        setTimeout(function(){
            $("a img[src='http://js.tongji.linezing.com/stats.gif']").parent().css({"position":"absolute","left":"50%"});
        },300);
    });


    function loginbox(){
        var $logpop=$("#pop_win");
        $logpop.html('<iframe src="https://passport.csdn.net/account/loginbox?service=http://static.blog.csdn.net/callback.htm" frameborder="0" height="600" width="400" scrolling="no"></iframe>');


        $('#popup_mask').css({
            opacity: 0.5,
            width: $( document ).width() + 'px',
            height:  $( document ).height() + 'px'
        });
        $('#popup_mask').css("display","block");
 
        $logpop.css( {
            top: ($( window ).height() - $logpop.height())/ 2  + $( window 
       ).scrollTop() + 'px',
            left:($( window ).width() - $logpop.width())/ 2
        } );
 
        setTimeout( function () {
            $logpop.show();
            $logpop.css( {
                opacity: 1
            } );
        }, 200 );
 
        $('#popup_mask').unbind("click");
        $('#popup_mask').bind("click", function(){
            $('#popup_mask').hide();
            var $clopop = $("#pop_win");
            $("#common_ask_div_sc").css("display","none");
            $clopop.css( {
                opacity: 0
            } );
            setTimeout( function () {
                $clopop.hide();
            }, 350 );
            return false;
        });
    }   


</script>
 <script language="javascript" type="text/javascript" src="http://ads.csdn.net/js/async_new.js"></script>      








                        <div class="clear">
                        </div>
                    </div>                   
                
            </div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值