zoukankan      html  css  js  c++  java
  • Linux学习(六) --- VI编辑器常用命令

    1) 移动光标:

    h或向左箭头      光标向左移动一个字符         
    j或向下箭头 光标向上移动一个字符
    k或向上箭头   光标向下移动一个字符
    i或向右箭头 光标向右移动一个字符
     H  光标移动到这个屏幕的最上方那一行的第一个字符
     L  光标移动到这个屏幕的最下方那一行的第一个字符
     G  移劢到这个档案的最后一行(常用)
     gg         移动到这个档案的第一行,相当于1G(常用)
     nG  n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu)

    注意: 按"Esc" + "H/L/h/j/....",不要插入模式下用快捷键

    2) 搜寻与取代:

    /word   向光标下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用)
    ?word   向光标上寻找一个字符串名称为 word 癿字符串。
     :1,$s/word1/word2/g  从第一行到最后一行寻找 word1 字符串,并将该字符串替代为 word2 !(常用)
     :1,$s/word1/word2/gc  从第一行到最后一行寻找 word1 字符串,并将该字符串替代为 word2 !且在替代前显示提示字符给用户确认 (confirm) 是否需要替代!(常用)

    3) 复制与粘贴:

    x, X               在一行字当中,x 为向后删除一个字符 (相当亍 [del] 按键), X 为向前删除一个字符(相当亍 [backspace] 亦即是退格键) (常用)
    nx n 为数字,连续向后删除 n 个字符。丼例来说,我要连续删除 10 个字符, 『10x』。
    dd 删除游标所在的那一整行(常用)
    ndd n 为数字。删除光标所在的向下 n行,例如 20dd 则是删除 20 行 (常用)
     yy    复制游标所在的那一行(常用)
     nyy  n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用)

    4) 插入与取代模式:

    i,I               进入插入模式(Insert mode): i 为『从目前光标所在处插入』, I 为『在目前所在行的第一个非空格符处开始插入』。 (常用)
    a, A 进入插入模式(Insert mode): a 为『从目前光标所在的下一个字符处开始插入』, A 为『从光标所在行的最后一个字符处开始插入。(常用)
    r,R 进入取代模式(Replace mode): r 只会替代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止;(常用)
  • 相关阅读:
    java匿名对象
    Java面向对象详解
    Java语言基本语法
    Win7下JDK环境变量的设置
    LeetCode-Shortest Word Distance
    LeetCode-Count Complete Tree Nodes
    LeetCode-Palindrome Pairs
    LeetCode- Implement Trie (Prefix Tree)
    LeetCode-Lowest Common Ancestor of a Binary Tre
    LeetCode- Binary Tree Longest Consecutive Sequence
  • 原文地址:https://www.cnblogs.com/alexzp/p/3430663.html
Copyright © 2011-2022 走看看