zoukankan      html  css  js  c++  java
  • Linux文档内容操作

    光标移动

    1.小范围移动光标

    h 或 向左箭头键(←)        #光标向左移动一个字符    也可30h或30←等
    j 或 向下箭头键(↓)        #光标向下移动一个字符    也可30j或30↓等    同30 +        同30<enter>
    k 或 向上箭头键(↑)        #光标向上移动一个字符    也可30k或30↑等    同30 -
    l 或 向右箭头键(→)        #光标向右移动一个字符    也可30l或30→等    同30<space>
    ==========================================================================================
    0 或功能键[Home]          #这是数字『 0 』:移动到这一列的最前面字符处 (常用)
    $ 或功能键[End]           #移动到这一列的最后面字符处(常用)
    ==========================================================================================
    H                        #光标移动到这个屏幕的最上方那一列的第一个字符 
    M                        #光标移动到这个屏幕的中央那一列的第一个字符 
    L                        #光标移动到这个屏幕的最下方那一列的第一个字符
    

    2.换页

    [Ctrl] + [f]             #屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)
    [Ctrl] + [b]             #屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)
    [Ctrl] + [d]             #屏幕『向下』移动半页 
    [Ctrl] + [u]             #屏幕『向上』移动半页 
    

    3.跳页

    G                        #移动到这个文件的最后一列(常用)
    gg                       #移动到这个文件的第一列,相当于 1G 啊! (常用)
    nG                       #n为数字。移动到这个文件的第 n 列。例如 20G 则会移动到这个文件的第 20 列(可配合 :set nu)
    

    搜素与替换

    /word                    #向光标之下寻找一个名称为 word 的字符串。例如要在文件内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用) 
    ?word                    #向光标之上寻找一个字符串名称为 word 的字符串
    n                        #这个 n 是英文按键。代表『重复前一个搜寻的动作』
    N                        #与 n 刚好相反,为『反向』进行前一个搜寻动作
    
    :n1,n2s/word1/word2/g    #n1 与 n2 为数字。在第 n1 与 n2 列之间寻找 word1 这个字符串,并将该字符串取代为 word2 (常用) 
    :1,$s/word1/word2/g      #从第一列到最后一列寻找 word1 字符串,并将该字符串取代为 word2 !(常用)
    :1,$s/word1/word2/gc     #从第一列到最后一列寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代!(常用)
    

    删除、复制与粘贴

    u        #复原前一个动作。(常用)
    [Ctrl]+r #重做上一个动作。(常用)   (等同于 .    #重复前一个动作)???
    
    x        # x为向后删除一个字符 (相当于 [del] 按键)               也可用作20x
    X        # X为向前删除一个字符([backspace] 亦即是退格键)         也可用作20X
    dd       # 删除游标所在的那一整列(常用)                          也可用作20dd
    d1G      # 删除光标所在到第一列的所有数据
    dG       # 删除光标所在到最后一列的所有数据
    d$       # 删除游标所在处,到该列的最后一个字符
    d0       # 那个是数字的 0 ,删除游标所在处,到该列的最前面一个字符
    =========================================================================================================
    yy       # 复制游标所在的那一列(常用)                    也可用作20yy(常用)
    y1G      # 复制光标所在列到第一列的所有数据 
    yG       # 复制光标所在列到最后一列的所有数据 
    y0       # 复制光标所在的那个字符到该列行首的所有数据 
    y$       # 复制光标所在的那个字符到该列行尾的所有数据
    =========================================================================================================
    p, P     # p 为将已复制的数据在光标下一列贴上,P 则为贴在游标上一列! 举例来说,我目前光标在第 20 列,且已经复制了 10 列数据。则按下 p 后, 那 10 列数据会贴在原本的 20 列之后,亦即由 21 列开始贴。但如果是按下 P 呢? 那么原本的第 20 列会被推到变成 30 列。 (常用) 
    =========================================================================================================
    J        # 将光标所在列与下一列的数据结合成同一列        (删除回车????)
    c        # 重复删除多个数据,例如向下删除 10 列,[ 10cj ] 
    

    人生之事岂能尽如人意,生活如戏,哭笑皆由人,悲喜自己定
  • 相关阅读:
    【Python爬虫学习笔记10】多线程中的生产者消费者模式
    【Python爬虫学习笔记9】threading多线程
    【Python爬虫学习笔记8-2】MongoDB数据库操作详解
    【Python爬虫学习笔记8-1】MySQL数据库和MongoDB数据库存储概述
    【Python爬虫学习笔记7】CSV文件存储
    好书一起读(85):算法笔记
    好书一起读(82):电脑的原理
    写个shell脚本
    Scala基础语法
    初识函数式编程的一点漫谈
  • 原文地址:https://www.cnblogs.com/Hephaestus/p/12029439.html
Copyright © 2011-2022 走看看