Vim的简单代码使用

Vim的前世今生

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。
  Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器。

Vim的编辑模式

  • 命令模式
    在Git Bash中输入代码vim ad.min进入vim命令模式(如下图所示)


    1.png
  • 编辑模式
    在命令模式下是无法编辑文本的,此时若是想从命令模式进入了编辑模式,需按下“i”,切换模式。而退出编辑模式只需要按一下esc键即可。
    2.png

vim的常用命令

1.快速定位到当前段落开头使用或者{
2.快速定位到当前段落开头使用或者}
3.复制与粘贴
剪切当前行:dd
拷贝当前行:yy
拷贝当前到第N行:Nyy
粘贴:p
4.VIM 有很多命令,可以用来到达文件里面你想到达的地方。下面是一些在文件里面移动的命令:
向下移动一屏:Ctrl-f
向下移动半屏:Ctrl-d
向上移动一屏:Ctrl-b
向上移动半屏:Ctrl-u
5.查找某个字符
*:读取光标处的字符串,并且移动光标到它再次出现的地方。
#:和上面的类似,但是是往反方向寻找。
/text:从当前光标处开始搜索字符串 text,并且到达 text 出现的地方。必须使用回车来开始这个搜索命令。如果想重复上次的搜索的话,按 n移动到下个 text 处,N 移动到上一个 text 处 。
?text:和上面类似,但是是反方向。
m{a-z}:在当前光标的位置标记一个书签,名字为 a-z 的单个字母。书签名只能是小写字母。你看不见书签的存在,但它确实已经在那里了。
``.`:到你上次编辑文件的地方。这个命令很有用,而且你不用自己去标记它。

  今天暂时到这里,日后继续补充。若有错误,请不吝指教。
  文章著作权归饥人谷_蒋恒和饥人谷所有,转载须说明来源

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,809评论 3 48
  • 曾经在思科的工厂测试系统`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超过2年半,现在...
    戈多在地狱阅读 1,830评论 1 13
  • 你觉得这个道理或者这件事和你无关,那么基本上就意味着你不会和这个道理、这件事产生关联了。认为没有关系,于是肯定不会...
    时间与区间阅读 831评论 0 0
  • 我在学校里发生的糗事 今天,是我倒霉的日子,"星期四",星期四是我最不开心的日子,...
    达人天下阅读 1,150评论 0 2
  • 第一讲最有用的商业智慧有哪些? 芒格定义这场演讲是讲选股艺术,但大致和标题也是贴切的。选股本身是一种商业智慧。 其...
    X逆生长阅读 1,104评论 0 1