zoukankan      html  css  js  c++  java
  • linux编辑器 vi的使用

    vi 编辑器的三个模式:

    命令模式 开始就是命令模式
    insert模式 i, I, a, A, o,O ,s, S
    命令行模式

    i  在当前位置进入Insert模式

    I  在行的头部进入Insert模式

    a  在下一个字符位置进入Insert模式

    A  在行的末尾进入Insert模式

    o  新开一行进入insert模式

    O  在当前行之上新开一行进入insert模式

    s   删除一个字符进入Insert模式

    S   删除当前行进入Insert模式

    r    替换当前字符

    0    到行的开头

    G    到文件最末行

    1G   到第一行

    2G   到第二行

    ctrl + G    显示文件共多少行,现在在哪个位置

    w    一个word一个work的跳

    $     到行尾

    u    撤消

    ctrl + r   还是不撤消了

    dd  删除一行

    3dd  删除3行

    yy   复制一行

    3yy   复制3行

    p    粘贴

    x    剪切

    4x   剪切4个字符

    n    next

    /   查找

    ?  查找

    ”a5yy  复制5行到剪切板a中

    “ap     将剪切板中 的内容粘贴出来

    命令行模式:

    set nu   显示行号,~/.vimrc      在里面添加set nu  然后每次都显示行号

    20     到20行

    w  b.txt.back    另存为

    r  /etc/group     从当前行读入/etc/group文件内容

    w >> b.txt    追加过去

    1,5 >> b.txt   1一5行追加过去

    r !ls    将命令结果读到当前位置上

    e!   恢复成最初状态

    1,%s/nologin/bash/g   将第一行到最后一行的nologin替换成bash

    1, %s/nologin/bash/c     逐一询问要不要替换

    vim –o /etc/passwd /etc/group   分两个窗口,ctrl + w 切换窗口

    vim –O /etc/passwd /etc/group   坚着分隔两个窗口

  • 相关阅读:
    Quartz使用总结
    quartz基本介绍和使用
    Spring的StringUtils工具类
    JreBel热部署不生效,2019最新解决方法
    解决IDEA下SpringBoot启动没有Run Dashboard并找回
    IDEA十大经典常用插件
    Java8 Comparator 排序方法
    JRebel 激活码 2020
    比较两个java.util.Date 的日期(年月日)是否相同(忽略时、分、秒)的多种方法
    kafka的Lag 计算误区及正确方式
  • 原文地址:https://www.cnblogs.com/huangxm/p/5198092.html
Copyright © 2011-2022 走看看