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用户才可以用)

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

  • 相关阅读:
    网络编程
    常用模块补充
    面向对象进阶
    面向对象 --- 封装
    面向对象 三大特性--多态
    python 面向对象三大特性
    python 面向对象
    python 模块与包
    如何在Word的方框中打对号
    关于VS 2013连接Microsoft Access 2013的相关问题
  • 原文地址:https://www.cnblogs.com/ben-future/p/10572777.html
Copyright © 2011-2022 走看看