随笔分类 - vim
文本编辑器
摘要:简介这部分的插件是与编程相关的插件。主要涉及两大块:所有编程语言通用的插件,以及各个语言独有的插件。插件的数量和合理性,这可能是一个不断累积和修正的过程。个人感觉,现在比较适合sh,html,markdown的编程。对于java,还是有点勉强。至于其他的,比如python等,现在还没有涉略。还会继...
阅读全文
摘要:# 简介关于插件的分类,此系列只会简单的区分为通用插件和编程插件。通用插件的意思是,不基于任何编程语言都可以使用的插件。编程插件,是针对于编程习惯,或者说是针对于某种语言的插件。计划中,是先把基本常用的插件先整理出来。后期如果有遇到更适合的插件也会添加进来。下面的插件,如果没有特别说明都是基于Vun...
阅读全文
摘要:# 定义Vundle是vim bunler和简称,它是一个vim插件管理器。Vim本身缺乏对插件的有效管理,安装插件并配置.vimrc文件非常不便。gmarik受到Ruby的bunler的启发,开发了vundle这个vim插件,可以将插件分到不同的目录管理。Vundle基于Git架构,每一个插件都是...
阅读全文
摘要:上一章一直在讲的是vim的文本的操作,本章主要讲的是vim的文件操作。 本章的有些概念和传统的文本编辑器也不尽相同。所以需要注意概念或者切切说是思维习惯的区别。 vim 允许在一个编辑会话中编辑多个文件,我们既可以每次显示一个文件,也可以把工作区分成若干个分割窗口或标签页,每个窗口或标签页包...
阅读全文
摘要:菜鸟vimer成长记——第0章、我眼中的vim学习菜鸟vimer成长记——第1章、统一概念菜鸟vimer成长记——第2.0章、模式初探菜鸟vimer成长记——第2.1章、normal模式菜鸟vimer成长记——第2.2章、visual模式菜鸟vimer成长记——第2.3章、insert模式菜鸟vim...
阅读全文
摘要:cmd-line模式又有3个类型:Ex 命令(ex commands)、查找模式(Search patterns)、Filter 命令(Filter commands)。本文主要重点的是Ex 命令和Search patterns。Filter 命令暂时用的场景比较少,如果有更适合的场景再补充。 目的
阅读全文
摘要:大部分的Vim 命令都在非插入模式中执行,不过有些功能在插入模式中会更好实现些。如果没有输入当前文件不存在的新文本的需求时,建议通过其他模式来操作完成。目的 掌握inser模式下常用操作的语法和概念光标移动 移动光标的位置,这些操作和其他的编辑器基本一致。列几个常用的,其他的不一一列举。 常用...
阅读全文
摘要:vi是没有可视模式的。然而大多数编辑软件都都是有可视模式。所以我猜测vim是几乎迫于无奈才有了visual模式。 个人建议,能不用就不用。这样能直接在头脑里处理好文本,锻炼文本处理能力,同时能转变过来思维习惯。目的掌握visual的基本操作步骤记住visual独有的用法使用步骤 visual...
阅读全文
摘要:目的掌握normal模式下常用操作的语法和概念,这些操作对应的应用场景以及实用技巧。通过normal模式举一反三掌握cmd-line和visual的常用文本操作。简介 文本操作的理想状态为:一个操作符+一个动作命令。 normal、visual、cmd-line都具有操作文本的基本功能。norm...
阅读全文
摘要:首先,其他的文本编辑器只有一种模式,就是插入模式。而vim一下子颠覆了我们的世界观——有好多模式。这个是思维上的切换,很难也很重要!!! 其次,Vim 提供一个区分模式的用户界面。也就是说在不同的模式下相同的键位可能产生的结果不一样。好多快捷怎么记忆?记忆后过段时间不使用又还给vim了。这个是...
阅读全文
摘要:不管学什么技术,我都深信概念是最重要的。是影响整个学习轨迹,决定能在这个技术领域高度。 当然如果你现在的目的不是在学习而在于解决问题(很多人不愿意承认,或者没发现),那概念就暂时没那么重要了。目的 弄清楚这些概念,有助于记忆,举一反三。重复的东西只学一次!!用键盘不用鼠标 第一关是理解vi...
阅读全文
摘要:这是一系统总结vim的学习文章,记录我自己学习vim的过程和感悟。与此同时也想分享出来给大家,欢迎大家互相讨论和学习。 在这里假设你们对vim已经有了一些基本的认识或者说已经使用过几个月的vim。该系列文章里有些基础概念可能不会涉及到或者不会多做解释。一个是因为有些基础概念我目前也解释不清楚。...
阅读全文