zoukankan      html  css  js  c++  java
  • VIM 常用指令

    0表示行首,$表示行末

    G移动到行末,nG移动到n行,gg移动到行首

    [ENTER] 跳转到当前光标的下一行

    /word 向下寻找word这个单词

    ?word 向上寻找word这个单词

    n 重复前一个查找操作

    N 反向,向上重复前一个查找操作

    :n1,n2s/word1/word2/g 将n1行到n2行间的word1替换成word2

    :n1,n2s/word1/word2/gc 提供了每一次匹配的选择是否替换或者是跳过等等

    :1,$s/word1/word2/g 从第一行到最后一行全篇替换

    x,X 当前行删除一个字符

    nx 

    dd 删除当前行

    ndd

    d1G 向上删除所有行

    dG 向下删除所有行

    d0 删除当前行行首到光标的位置的字符

    d$ 删除当前行光标的位置到行末的字符

    yy 复制当前行

    nyy

    y1G

    yG

    y0

    y$

    p,P 粘贴在光标所在行的下一行或者上一行

    在一般模式下,按v,变成了visual模式,可以进行选块的复制粘贴

    :w

    :w!

    :q

    :q! 强行推出不保存

    :wq

    ZZ 改动过就保存离开,否则就直接离开

    :w [filename]  另存为

    :r  [filename]  将另外的文件读取加到光标所在行后面

    :n1,n2 w[filename] n1到n2的内容另存为

    :! command 跳出执行某些指令

    :set nu

    :set nonu

  • 相关阅读:
    设计模式读书笔记
    effective_c++(第三版)读书笔记
    CS-Notes 操作系统读书笔记
    数据库笔记
    后台开发核心技术与应用读书笔记
    python3.7安装numpy pandas失败的处理方案
    线段树模板
    KMP算法
    离散实验——欧拉图的判定和应用
    堆排序算法及其实现
  • 原文地址:https://www.cnblogs.com/GrimReaper/p/9248158.html
Copyright © 2011-2022 走看看