• Linux文本编辑器的常用命令


    Vi文本编辑器
      首先介绍命令模式,命令模式是在进入文本编辑器的时候的当前状态;输入模式(插入模式)是在插入文本时候按下的键,比如 大小 i
     键,a键、o键;底行模式是在命令模式的状态直接输入冒号 ":" ,从插入模式到命令模式,按下Esc键即可
     
    ①定位光标 
    命令模式下
    向上     k
    向下     j
    向左     h
    向右     l
    末行     G(第一行)
    首行     gg(最后一行)
    行首     0(一行的第一个字符)
    行末     $(一行的最后一个字符)
    第几行   :n (底行模式下)
     
    ②插入文本 
    输入模式下
    i     在光标当前位置前插入
    I     在光标所在行的行首插入(大写的i)
    a     在光标当前位置后插入
    A     在光标所在行的行末插入
    o     在光标所在行的下一行插入一行
    O     在光标所在行的上一行插入一行
              ecs     退出输入模式
     
    ③复制粘贴删除替换
    命令模式下
              ~     改变当前字符的大小写
    p     粘贴     
    u     撤销
    y     复制一个字符 
    yw     复制当前词
    yy     复制一行  
    [n]yy       复制从光标所在行开始的n行
    y0     复制光标位置到行首的内容
    y$     复制光标位置到行末的内容
    yG     复制光标位置所在行到末行的内容
    ygg     复制光标位置所在行到首行的内容
    x     删除一个字符    
    dd     删除光标所在行   
    [n]dd     删除从光标所在行开始的n行
    d0     删除光标位置到行首的内容
    d$     删除光标位置到行末的内容
    dG     删除光标位置所在行到末行的内容
    dgg     删除光标位置所在行到首行的内容
    dw     删除当前词
    [n]dw     删除光标所在位置开始的n个词
    :i,jd     删除第 i 行到第 j 行的内容(底行模式下)
                                   r      替换一个字符
                                  cw    替换一个单词
    cc      替换一行
    C      替换从光标至行尾
    J     把当前行和下一行连接起来
     
      底行模式下
    :w     保存
    :q     退出
    !     强制执行
    :set nu      显示行代码 (:set nonu)
    :21      光标停在指定行
    21G      光标停在指定行 (G 到文件尾,1G 到文件头)
    /串      从当前行往下查找
    ?串      从当前行往上查找
    n      查找继续
    :r file2      在光标所在位置插入另一个文件
    :1,$s/旧串/新串/g      替换全文
    :%s /旧串/新串/g      替换全文
    :1,2co3      拷贝行1,行2在行3之后
    :4,5m6      移动行4,行5在行6之后
  • 相关阅读:
    Qt Creator 5.0 发布
    Qt编写可视化大屏电子看板系统19-横向柱状图
    Qt开发经验小技巧166-170
    Qt编写安防视频监控系统62-子模块6预置位
    Qt编写可视化大屏电子看板系统18-柱状分组图
    Qt编写安防视频监控系统61-子模块5设备控制
    如果对golang的gin框架中的handler做单元测试
    samba
    内存溢出
    动态规划面试题
  • 原文地址:https://www.cnblogs.com/aitiknowledge/p/11421973.html
Copyright © 2020-2023  润新知