zoukankan      html  css  js  c++  java
  • vim基础(一)

    今天看了下兄弟连的VIM讲解,又学了几个新命令,记录一下。

    插入与删除

    插入

    首先还是插入,以前只知道i。今天发现原来还有aAiIoO,下面具体说一下:

    命令 含义
    a 在光标后插入
    A 在行末插入
    i 在光标前插入
    I 在行首插入
    o 在当前行后加一行插入
    O 在当前行前加一行插入

    这就已经非常方便地做到插入操作了,有加必有减啦,删除有如下命令:

    删除

    命令 含义
    x 删除当前字符
    nx 删除当前往后n个字符
    dd 删除整行(实际是剪切,后面会说)
    dG 删除光标所在行至文件末尾所有内容
    D 删除光标所在处至文件末尾所有内容
    :n1,n2d 删除指定范围的行数

    光标定位

    插入和删除都要在指定的位置进行操作,前面的部分已经涉及一些定位,下面再具体展开更多定位的技巧:

    命令 含义
    $ 移至行尾
    0 移至行首
    :set nu 设置行号
    :set nonu 取消行号
    gg 快速定位到首行
    G 快速定位到末行
    nG 到第n行
    :n 到第n行

    复制与粘贴

    编辑文档常用的另一个操作是复制与粘贴,命令如下表:

    命令 含义
    yy 复制
    nyy 复制n行
    dd 剪切
    ndd 剪切n行
    p 在当前行下粘贴
    P 在当前行上粘贴

    退出与保存

    写完代码(或文章),最后一步肯定要保存退出了,不学这个,还是没法用VIM,记住下面这些命令吧:

    命令 含义
    :w 保存
    :w path/filename 另存为
    :q 退出
    :wq 保存退出
    ZZ 保存退出
    :q! 不保存,强制退出
    :wq! 强制保存并退出(只有当你是文档所有者或root用户才可以用)

    今天就总结这么多了,有了这些基本就可以进行正常写起来了,只不过慢一点,慢慢来。

  • 相关阅读:
    一般 武胜
    Export/Import CSV files with MySQL 武胜
    关于Python中的for循环控制语句
    Linux下libxml2的使用
    Foxit PDF Reader能有效升级日文包
    Dependency introduction
    eclipse 插件更新站点
    TypeError: 'module' object is not callable 原因分析
    ubuntu11.10 安装reportlab出现“Python.h: 没有那个文件或目录”
    Windows 7 下如何调整网卡的优先级
  • 原文地址:https://www.cnblogs.com/ben-future/p/10572777.html
Copyright © 2011-2022 走看看