zoukankan      html  css  js  c++  java
  • linux学习笔记(四):vi

    Vi有三种基本的工作模式:指令行模式、文本输入模式、行末模式。他们的相互关系如所示。
    指令模式(Command Mode) 下输入 a、i、o进入文本输入模式(Input Mode)
    文本输入模式(Input Mode) 下按ESC进入指令模式(Command Mode)

    指令模式(Command Mode)下输入:进入末行模式(Last line Mode)
    末行模式(Last line Mode)下指令错误则返回指令模式(Command Mode)
    下面分别介绍这三种模式

    1、指令模式(Command Mode)
    h、l、j、k 上下左右移动

    0 行首  $ 行尾

    G 最后一行  gg第一行  行号+gg:移到某行

    上下翻页建控制翻页

    dd 删除整行  D 光标位开始删到行尾


    pp -----整行复制
    r -----修改光标所在的字符
    S -----删除光标所在的列,并进入输入模式

    2、文本输入模式(Input Mode)
    在指令模式下(Command Mode)按a/A键、i/I键、o/O键进入文本模式,文本输入模式的命令及其含义如下所示。
    a -----在光标后开始插入
    A -----在行尾开始插入
    i -----从光标所在位置前面开始插入
    I -----从光标所在列的第一个非空白字元前面开始插入
    o -----在光标所在列下新增一列并进入输入模式
    O -----在光标所在列上方新增一列并进入输入模式
    ESC -----返回命令行模式

    3、末行模式(Last line Mode)
    末行模式主要进行一些文字编辑辅助功能,比如字串搜索、替代、保存文件等操作。主要命令如下
    :q -----结束Vi程序,如果文件有过修改,先保存文件
    :q! -----强制退出Vi程序
    :wq -----保存修改并退出程序
    :set nu/nonu 打开/关闭行号

    搜索:/要搜索的串 

    需要注意的是,以上指令都是在英文输入模式下才有效,在linux 终端下有时我们用的是中文输入模式,输入中文的“:”就不能转换模式了。

  • 相关阅读:
    HDU 2196 Computer (树形DP)
    HDU 4756 Install Air Conditioning (MST+树形DP)
    HDU 4126 Genghis Khan the Conqueror (树形DP+MST)
    HDU 4714 Tree2cycle (树形DP)
    HDU 1159 Common Subsequence (LCS)
    HDU 2159 FATE (二维背包)
    HDU 2602 Bone Collector (01背包DP)
    HDU 5918 Sequence I (KMP)
    关于一些逗逼函数//atoi,itoa,strtok,strupr,
    二叉树—-1(No.9HN省赛小题)
  • 原文地址:https://www.cnblogs.com/sleepyy/p/3388872.html
Copyright © 2011-2022 走看看