Linux迷+Python粉 - vihttps://blog.pythonwood.com/2017-11-27T22:12:00+08:00我用Emacs,后来转向Vim——Vim学习之Vim键盘图(绝对值得珍藏)2013-12-13T23:39:00+08:002017-11-27T22:12:00+08:00pythonwoodtag:blog.pythonwood.com,2013-12-13:/2013/12/我用Emacs,后来转向Vim——Vim学习之Vim键盘图(绝对值得珍藏)/<h3 id="emacsvimvimunixlinux">Emacs本来就比较臃肿,麻烦。当我发现Vim键盘图时,我就渐渐转向Vim,追随Unix/Linux哲学去了。。<a class="headerlink" href="#emacsvimvimunixlinux" title="Permanent link">¶</a></h3>
<p><img alt="Vim键盘图.jpg" src="https://blog.pythonwood.com/uploads/2013/Vim键盘图.jpg" title="本地端口转发.jpg"></p>
<p><img alt="vim命令图解.jpg" src="https://blog.pythonwood.com/uploads/2013/vim命令图解.jpg" title="本地端口转发.jpg"> </p>
<p>我用了Emacs三个月,因为它的学习曲线没Vim陡,这点吸引了,我使用Linux才7、8个月,不明白Vim的简即是美,反而觉得是拒人千里(这点真和人一样)。</p>
<p>于是反思自己,后来转向Vim,今天把Emacs卸载了。</p>
<h3 id="emacs">但是慢慢觉得Emacs有以下缺点:<a class="headerlink" href="#emacs" title="Permanent link">¶</a></h3>
<ol>
<li>
<p>命令至少双键同按,结果就是必须双手同时使用 …</p></li></ol><h3 id="emacsvimvimunixlinux">Emacs本来就比较臃肿,麻烦。当我发现Vim键盘图时,我就渐渐转向Vim,追随Unix/Linux哲学去了。。<a class="headerlink" href="#emacsvimvimunixlinux" title="Permanent link">¶</a></h3>
<p><img alt="Vim键盘图.jpg" src="https://blog.pythonwood.com/uploads/2013/Vim键盘图.jpg" title="本地端口转发.jpg"></p>
<p><img alt="vim命令图解.jpg" src="https://blog.pythonwood.com/uploads/2013/vim命令图解.jpg" title="本地端口转发.jpg"> </p>
<p>我用了Emacs三个月,因为它的学习曲线没Vim陡,这点吸引了,我使用Linux才7、8个月,不明白Vim的简即是美,反而觉得是拒人千里(这点真和人一样)。</p>
<p>于是反思自己,后来转向Vim,今天把Emacs卸载了。</p>
<h3 id="emacs">但是慢慢觉得Emacs有以下缺点:<a class="headerlink" href="#emacs" title="Permanent link">¶</a></h3>
<ol>
<li>
<p>命令至少双键同按,结果就是必须双手同时使用。</p>
</li>
<li>
<p>真的对末尾指不友好,不是Ctrl就是Alt,有人趣说恨不得配个脚踏板。</p>
</li>
<li>
<p>体积大,占资源多,反应相对慢。</p>
</li>
</ol>
<h3 id="vim">相反,渐渐发现Vim的优点很多:<a class="headerlink" href="#vim" title="Permanent link">¶</a></h3>
<ol>
<li>
<p>简即是美,单键命令,夸张说可以腾出一只手来。</p>
</li>
<li>
<p>99.9%的把握,是Linux就有Vim。</p>
</li>
<li>
<p>对Linux其它命令sed,tr等有天生的相关性,这就好比微软产品之间的连通性。</p>
</li>
<li>
<p>体积小,反应快。</p>
</li>
<li>
<p>命令行使用。</p>
</li>
<li>
<p>vim的windows版兼容性好。兼容对txt的操作Ctrl+S等。</p>
</li>
<li>
<p>符合Unix/Linux体系的根本思想,就是它的哲学。</p>
</li>
<li>
<p>最后一点,越学越有趣,自己发现组合。这就好像使用<span class="caps">HTML</span>标记来写网页一样,设计者将最大的发挥空间给了你。</p>
</li>
</ol>
<h3 id="vs">再来讨论下:神之编辑器 <span class="caps">VS</span> 编辑器之神<a class="headerlink" href="#vs" title="Permanent link">¶</a></h3>
<p>编辑器之神,首先强调是编辑器,而且是其中的神!</p>
<p>神之编辑器,神在前,编辑器也是其中的功能。(也译:神一样的编辑器,神的编辑器)</p>
<h3 id="unixlinux">Unix/Linux的设计哲学:做一件事,并做好一件事。<a class="headerlink" href="#unixlinux" title="Permanent link">¶</a></h3>
<p>Emacs虽然强大,但它在Linux多少违反了其它大多Linux软件所遵守的约定,显得例外,特别不一样。</p>
<p>Emacs存在并兴盛说明它有价值,我并不是抹黑它。而是对于追求真正的纯正的Linux思想的人,可能容不下一点突兀。</p>
<p>我不会吃回头草。</p>
<p>参考资料:Vim vs Emacs <a href="http://blog.sina.com.cn/s/blog_8d1e632101018uyg.html">http://blog.sina.com.cn/s/blog_8d1e632101018uyg.html</a></p>
<p>题外话:我写完后google了一下,搜索site:http://www.cnblogs.com/weishun,本文赫然在最后一页最后一栏!</p>