zoukankan      html  css  js  c++  java
  • vim、vi 快捷键

    普通模式

    移动光标

    nj、nk    上下移动n行
    nb、nw    前后移动n个单词
    nh、nl    左右移动n个字符
    
    L    移到屏幕的最后一行
    M    移到屏幕的中间一行
    H    移到屏幕的第一行
    
    nG    移到文件第n行
    G      移动到最后一行
    gg    相对于1G,移动到第一行
    
    ctrl+f 往后一页
    ctrl+b 往前一页
    
    ctrl+d 往后半页
    ctrl+u 往前半页

    复制粘贴

    nyy            复制n行内容到缓冲区
    ndd            剪切n行内容到缓冲区
    ndb、ndw        往前、往后剪切n个单词到缓冲区
    ndx            往后删除n个字符
    dG            剪切后面所有行到缓冲区,直到文件结束
    
    p、P            粘贴缓冲区内容到下一行、上一行
    ZZ            保存退出
    :x 保存退出

    命令模式

    常用命令

    :        进入输入命令状态
    ESC        退出输入命令状态
    :wq     强制保存退出,刷新文件修改时间
    :x        保存退出,仅当文件有修改时候
    :q!     不保存退出
    :e!     放弃所有修改,从上次保存开始处再编辑
    :set nu    每行前打印行号
    :set ts=8   为文本输入设置tab stops

    查找

    /pattern    往后搜索,移动到pattern处
    ?pattern    往前搜索,移动到pattern处
    n、N    同方向,反方向继续查找移动
    
    :set ic    查找时忽略大小写
    :set noic   查找时对大小写敏感

    插入模式

    进入插入模式

    a    在光标后插入文本
    A    在当前行插入文本
    i    在光标前插入文本
    I    在当前行前插入文本
    o    在当前行的下边插入新行
    O    在当前行的上边插入新行

    可视模式

    进入可视模式

    v    进入可视模式

    选择模式

    选择模式看起来与可视模式非常相似,但是在选择模式所接受的命令与可视模式有很大不同。

    ex模式

    这和命令行模式比较相似,在使用:visual命令离开Ex模式前,可以一次执行多条命令。

  • 相关阅读:
    判断手机使用网络wifi 2G 3G
    Java基本数据类型
    Java中long和Long的区别
    java switch(表达式)中表达式的类型
    SESSION的知识
    Java对象的强、软、弱和虚引用
    java中链表的数据(对象)位置交换
    Android 建立AIDL的步骤
    HashMap和HashSet的相同点和不同点
    以太网帧最小帧长与最大帧长
  • 原文地址:https://www.cnblogs.com/fatt/p/11139150.html
Copyright © 2011-2022 走看看