Vim

  目前还没感觉到比在Mac下使用Sublime Text高效到哪

安装

  1. sudo apt-get install vim

常用配置

  在Linux环境下Vim的初始化配置文件为.vimrc,通常有两个,系统版本和用户版本,前者一般位于/etc/ vimrc,是整个系统Vim的默认配置。后者位于~/.vimrc,是当前用户的Vim配置,会覆盖系统。

  1. 显示行号:我们输入命令:vim ~/.vimrc
  2. 打开后是一个空文件,我们添加 set nu,保存退出,再次进入vim编辑器,就会自动显示出行号了
  3. 修改TAB产生4个空格:vim ~/.vimrc
  4. set ts=4 或者 set tabstop=4
  5. 设置代码高亮
  6. syntax on (自动语法高亮)
  7. 使用配色方案
  8. colorscheme desert
  9. 允许使用鼠标点击定位
  10. set mouse=a
  11. 高亮光标所在行
  12. set cursorline
  13. 在搜索时忽略大小写
  14. set ignorecase
  15. 高亮被搜索的句子
  16. set incsearch
  17. 搜索时,输入的词句的逐字符高亮
  18. set incsearch

目前常用操作

  1. 初级:
  2. i->Insert模式下,按ESC回到Normal模式
  3. x->删除当前光标所在的一个字符
  4. :wq->保存+退出Vim
  5. dd->删除当前行,删除行保存在剪贴板中
  6. p->粘贴剪贴板内容
  7. o->在当前行后重起一行插入
  8. 光标移动:
  9. 0->数字零,移动光标至行头(真不如 + <- 方便)
  10. $->移动光标至行尾(同上),N$移动到第N行的行尾
  11. NG->光标至第N行,N为数字第几行
  12. gg->光标至首行(不如 + 上)
  13. G->光标至尾行(同上)
  14. w/e->按单词向后移动(不如 option + 方向键)
  15. b->按单词向前移动(同上)
  16. %->按括号匹配移动光标
  17. CTRL+F->向前翻页
  18. CTRL+B->向后翻页
  19. 搜索:
  20. 命令模式下输入 '/word',即查找'word'
  21. 继续按n键,查找下一个匹配搜索内容,按N键向上匹配
  22. 存盘:
  23. :q!->不保存直接退出
  24. :e!->放弃修改文件内容,重新载入该文件编辑
  25. :wq->保存并退出

配置详情:http://blog.csdn.net/g_brightboy/article/details/14229139

教程:http://blog.csdn.net/niushuai666/article/details/7275406

Vim学习总结的更多相关文章

  1. Linux学习系列之Linux入门(二)Vim学习

    第二篇 Vim学习 主要内容: 基本命令: 插件扩展: 参考资料: vim是一个命令控制的文本编辑器,可以完成几乎我们想要做的所有工作,除了Emacs几乎没有其他的工具能和它匹敌.官方网站是:http ...

  2. Vi/VIM键盘图, Vi/vim学习图

    Vi/vim学习图 引用: Vi键盘图片可视化教程 http://www.cnblogs.com/me115/archive/2010/11/16/1878295.html 网上的文章易流失.感谢分享 ...

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

    vim学习.各类插件配置与安装 vim 插件 配置 1. vim学习 vim基础学习:根据网上流行基础文章<简明Vim练级攻略>,进阶书籍<vim实用技巧>.注:进阶书籍可以在 ...

  4. 推荐vim学习教程--《Vim 练级手册》

    非常不错的vim学习资源,讲解的简单明了,可以作为速查工具,在忘记时就翻下.地址如下: <Vim 练级手册>

  5. VIM学习二: VIM配置代码及效果图

    vim学习及插件 参见:http://www.cnblogs.com/caixu/p/6337926.html .vimrc配置 "***************************** ...

  6. vim学习之改头换面(基础配置)

    还记得在线有个维护博客园的学长说过,这网站的前端做的贼丑,今日一看果真如此.其实我想说毕竟干货多,没有那么多花花肠子.下面开始进入正题. 在入坑了sublime.vscode.atom.notepad ...

  7. vim学习、各类插件配置与安装【转】

    转自:https://www.cnblogs.com/forest-wow/p/6916531.html 1. vim学习 vim基础学习:根据网上流行基础文章<简明Vim练级攻略>,进阶 ...

  8. Linux之Vim学习

    Linux之Vim学习 一般模式 光标移动 按键 作用 j或down方向键 向下移动一个字符 k或up方向键 向上移动一个字符 h或left方向键 向左移动一个字符 l或right方向键 向右移动一个 ...

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

    这是一系统总结vim的学习文章,记录我自己学习vim的过程和感悟.与此同时也想分享出来给大家,欢迎大家互相讨论和学习. 在这里假设你们对vim已经有了一些基本的认识或者说已经使用过几个月的vim.该系 ...

  10. Vim 学习指南

    作者:耀耀 出处:http://www.linuxeden.com/html/news/20130820/142667.html Vim 学习指南 来源:开源中国社区 作者:耀耀 关注我们:   你想 ...

随机推荐

  1. Unity3D脚本中文系列教程(十六)

    Unity3D脚本中文系列教程(十五) ◆ function OnPostprocessAudio (clip:AudioClip):void 描述:◆  function OnPostprocess ...

  2. XML 实体扩展攻击

    XMl Entity Expansion(攻击)某种程度上类似于 XML Entity Expansion,但是它主要试图通过消耗目标程序的服务器环境来进行DOS攻击的.这种攻击基于XML Entit ...

  3. Install wget in Mac OS X Without Homebrew or MacPorts

    May 22, 2012 - 31 Comments The command line tool wget lets you retrieve a group of files from FTP an ...

  4. ***php解析html类库simple_html_dom

    下载地址:https://github.com/samacs/simple_html_dom 一直以来使用php解析html文档树都是一个难题.Simple HTML DOM parser 帮我们很好 ...

  5. Mac 下 docker安装

    http://www.th7.cn/system/mac/201405/56653.shtml Mac 下 docker安装 以及 处理错误Cannot connect to the Docker d ...

  6. Python中Lambda, filter, reduce and map 的区别

    Lambda, filter, reduce and map Lambda Operator Some like it, others hate it and many are afraid of t ...

  7. Project Euler 76:Counting summations

    题目链接 原题: It is possible to write five as a sum in exactly six different ways: 4 + 13 + 23 + 1 + 12 + ...

  8. [图解教程]Eclipse不可不知的用法之一:自动生成Getter、Setter和构造方法

    [图解教程]Eclipse不可不知的用法之一:自动生成Getter.Setter和构造方法 关键词:Getters and Setters.getter和setter方法.Constructor us ...

  9. iOS iOS7越狱

    1.使用盘古越狱工具 (或者PP助手) 2.越狱成功后需要安装Apple File Conduit “2”,用于替代afc2add插件 3.安装AppSync插件 (绕过系统验证,随意安装.运行破解的 ...

  10. 33. Search in Rotated Sorted Array

    题目: Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7  ...