一、光标控制命令
   命令                   移动
    k                   向上移一行
    j                   向下移一行
    h                   向左移一个字符
    l                   向右移一个字符
    gg                  移到文件的首行
    G                   移到文件的末行
    H                   移到屏幕的第一行
    w                   移到下一个字的开头
    W                   移到下一个字的开头,忽略标点符号
    e                   移到下一个字的结尾
    E                   移到下一个字的结尾,忽略标点符号
    ^                   移到当前行首
    $                   移到当前行尾
    {                   移到上一段开头
    }                   移到上一段结尾
    Enter               移到下一行行首
二、在 vim 中添加文本
   命令                   插入
    i                   在光标前插入文本
    I                   在当前行首插入文本
    a                   在光标后插入文本
    A                   在当前行末插入文本
    o                   在当前行的下边插入新行
    O                   在当前行的上边插入新行
    s                   删除光标所在处字符,并进入插入模式
    S                   删除光标所在的行,并进入插入模式
    :r filename         读入指定文件内容,并插在当前行后
    :nr file            读入文件 file 内容,并插在第 n 行后
    Esc                 回到命令模式
三、在 vim 中删除文本
    命令                   删除
     x                   删除光标处的字符
     db                  删除光标前面的字
     dw                  删至下一个字的开头
     dd                  删除整行
     :n,md               从第 m 行开始往前删除 n 行
     d$                  从光标处删除到行尾
     d^                  从光标处删除到行首
四、在 vim 中查找与替换
    命令                  查找与替换
   /target               在文件中向前查找 target
   ?target               在文件中向后查找 target
     n                    查找下一个
     N                    查找上一个
  :set ic                查找时忽略大小写
  :set noic              查找时对大小写敏感
%s/text1/text2/g         在整个文件中查找text1并且替换为text2
五、在 vim 中复制文本
    命令                      复制
     yy                   复制当前行
     nyy                  从当前开始复制n行
      p                   粘贴至光标前
      P                   粘贴至光标后
      u                   撤消上一次修改
      U                   撤消所有修改
六、保存与退出vim
    命令                      保存或退出
     :w                   保存文件但不退出
     :w file              将修改保存在 file 中但不退出
  :wq 或 ZZ 或 :x         保存文件并退出
     :q!                  不保存文件,强制退出
     :e!                   放弃所有修改,从上次保存文件开始再编辑
七、其他选项
     选项                      作用
     :set all             查看所有选项
     :set nu              设置行号
     :set showmode        显示是输入模式还是替换模式
     :set ts=4            为文本输入设置 tab stops
     :set nonumber        取消显示行数
     :.=                  查看当前行的行号
     :=                   查看总行数
     ctrl+g             显示文件名、当前的行号、文件的总行数和文件位置的百分比

vim2的更多相关文章

  1. Vim2.1-Vim简明教程【CoolShell】【非原创】

    vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的.下面的文章翻译自<Learn Vim Progress ...

  2. 入门VMware Workstation下的Debian学习之Vim简单使用(三)

    什么是Vim? Vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计. Vim是从vi发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广 ...

  3. vim使用入门设置

    分为以下四步. 1,安装vim 2,安装git yum -y install vim git (Fedora/CentOS) /apt-get install vim git (Debian/Ubun ...

  4. SpringMVC项目配置

    一.创建一个maven项目 1.new一个maven项目,选择next,如图:

  5. 零基础学习Vim编辑器

    **********************************************************************0.这篇教程的简介:Vim是Linux/Unix下的经典编辑 ...

  6. vim 源码分析

    vim 源码分析 http://bbs.csdn.net/topics/230031469 Ver7.1  晕.看不明白很正常.  7.1已经很大了.  支持了太多东西. 代码行数那么多(源码压缩了都 ...

  7. 一个简单的基于Tornado二手房信息统计项目的开发实现

    Purpose 最近因为要买房子,扫过了各种信息,貌似lianjia上的数据还是靠点谱的(最起码房源图片没有太大的出入),心血来潮想着做几个图表来显示下房屋的数据信息,顺便练练手. 需求分析 1从li ...

随机推荐

  1. iOS开发-UI 从入门到精通(一)

    一.UI概述 (1)UI(User Interface)用户界面,用户能看到的各种各样的页面元素: (2)iOS App = 各种各样的UI控件+业务逻辑和算法: (3)想要开发出一款精美的应用程序, ...

  2. UIView

    //command+R   运行 //command+.   停止 //command+B   预编译 //command+1.2.3  模拟器大小 //command+shift+h  home键 ...

  3. Java暗箱操作之enum

    enum,即枚举类型,在每种编程语言中都有类似的类型. 因为用得少,语法规则很难记得住,我每次看到enum都会感到害怕. 一般的enum语法是这样的: public class MyClass { p ...

  4. SQL Server 2000:快速清除日志文件的方法

    通过文章 SQL Server中“数据收缩”详解 和 SQLServer删除log文件和清空日志的方法 可以整理出一种快速删除数据库日志的方法,即 第一步:清空日志文件里的数据: 第二步:收缩日志文件 ...

  5. apache ab测试命令详解

    这篇文章主要介绍了apache性能测试工具ab使用详解,需要的朋友可以参考下   网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种 ...

  6. ubuntu su sudo sudo–i 区别

    sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码.不过有时间限制,Ubuntu默认为一次时长15分钟. su : 切换到某某用户模式, ...

  7. openstack 命令行管理 - 目录

    原文http://blog.csdn.net/signmem/article/details/19513775 相关 openstack  命令行管理, 分下面部分进行介绍 openstack 命令行 ...

  8. Android开机启动程序

    android程序实现开机启动的原理,简单点说就是做一个广播接收器,接收到开机广播时就启动activity或service或执行其它操作.Android系统在启动的时候会发出一个开机广播,内容为ACT ...

  9. hdfs client access the hdfs cluster not in one domain

    https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HdfsMultihoming.html#Clients_u ...

  10. 电信行业的BI应用

    截至2015年年底,我国三大运营商的移动用户数达到13.1亿户,4G /3G用户累计达到8.09亿户,再次创下新高.从三大运营商的年度财报来看,在具体业务方面,三大运营商的数据流量业务带来的收入均已超 ...