zoukankan      html  css  js  c++  java
  • vi与vim

    移动光标类命令
    h :光标左移一个字符 
    l :光标右移一个字符 
    space:光标右移一个字符 
    Backspace:光标左移一个字符 
    k或Ctrl+p:光标上移一行 
    j或Ctrl+n :光标下移一行 
    Enter :光标下移一行 
    w或W :光标右移一个字至字首 
    b或B :光标左移一个字至字首 
    e或E :光标右移一个字至字尾 
    ) :光标移至句尾 
    ( :光标移至句首 
    }:光标移至段落开头 
    {:光标移至段落结尾 
    nG:光标移至第n行首 
    n+:光标下移n行 
    n-:光标上移n行 
    nn

    H

    M

    L

    0

    ncw或nCW:修改指定数目的字 
    nCC:修改指定数目的行 

    一、插入文本
    i  在当前字符前插入文本  
    I  在行首插入文本      
    a  在当前字符后添加文本  
    A  在行末添加文本     
    o  在当前行后面插入一空行 
    O  在当前行前面插入一空行 
    R  以改写方式输入文本   

    二、移动光标
    j或下箭头 向下移动一行
    k或上箭头 向上移动一行
    h或左箭头 左移一个字符
    l或右箭头 右移一个字符
    w     右移一个词
    W     右移一个以空格分隔的词
    b     左移一个词
    B     左移一个以空格分隔的词
    0     移到行首
    Ctrl-F  向前翻页
    Ctrl-B  向后翻页
    nG    到第n行
    G     到最后一行

    三、替换文本
    $     到行尾
    (     到句子的开头
    )     到句子的末尾
    {     到段落的开头
    }     到段落的末尾

    四、删除文本

    r   替换一个字符
    c   修改文本直到按下Esc健
    cw  修改下一个词
    cnw  修改接下来的n个词

    五、文本编辑
    yy:复制一行

    yn:复制多行

    p:粘贴


    六、保存退出
    zz          保存并退出
    :w filename      写入文件
    :W          写入文件
    :x          保存(如果当前文件修改过)并退出
    :q!          不保存文件,直接退出
    :q          退出vi

  • 相关阅读:
    杨晓峰-Java核心技术-6 动态代理 反射 MD
    ARouter 路由 组件 跳转 MD
    领扣-5 最长回文子串 Longest Palindromic Substring MD
    算法 递归 迭代 动态规划 斐波那契数列 MD
    二叉树 遍历 先序 中序 后序 深度 广度 MD
    算法 数组中出现次数最多的数字 MD
    领扣-754 到达终点数字 Reach a Number MD
    领扣-1/167 两数之和 Two Sum MD
    文件 File 常见操作 工具 MD
    IO流 简介 总结 API 案例 MD
  • 原文地址:https://www.cnblogs.com/startl/p/11892451.html
Copyright © 2011-2022 走看看