zoukankan      html  css  js  c++  java
  • 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之后
  • 相关阅读:
    java
    Java 自定义异常(转载)
    java中更新文件时,指定原文件的编码格式,防止编码格式不对,造成乱码
    tar命令压缩和解压
    微服务之服务注册与发现--Consul(转载)
    git push 时:报missing Change-Id in commit message footer的错误
    git 版本回退
    item 快捷键
    mac下mysql的卸载和安装
    JAVA正则表达式:Pattern类与Matcher类详解(转)
  • 原文地址:https://www.cnblogs.com/aitiknowledge/p/11421973.html
Copyright © 2011-2022 走看看