• Linux vi编辑器


    感谢原文作者:NewBBBB
    原文链接:https://www.cnblogs.com/wsxdev/p/11546217.html

    vi编辑器是Unix系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。

    vi共分为三种模式:命令模式,编辑模式,末行模式

    命令行模式:

    移动光标:

    向下左右箭头可以移动光标;

    将光标移动到行尾:$;

    将光标移动到行头:^;

    将光标移动到页尾:shift+g;

    将光标移动到页头:1+shift+g;

    移动到目标行:n+shift+g;

    快速向左右移动光标:ctrl+←/→键;

    向左或者向右移动n个字符:n+←/→键;


    删除:

    删除光标所在行:dd;

    删除光标所在行及之后的n-1行:dnd;

    删除一个字母:x (相当于是del);

    删除一个字母:X (相当于是backspace);

    删除一个词:dw;(最好是放在单词的首字母处)

    撤销上一步:u;


    移动单词:

    向右移动一个单词:w;

    向左移动一个单词:b;


    复制粘贴:

    复制当前光标所在行:yy;

    箭头移动到目的行粘贴:p;

    复制当前光标所在行及之后的n-1行:yny;

    复制一个词:yw;


    剪切:

    剪切当前光标所在位置到行尾: d+shift+4/d+$;

    剪切当前光标所在位置到行首:d+shift+6/d+^;

    编辑模式:

    在命令行模式下进入编辑模式,需要按下i、I、a、A、o、O、r、R这些才能进入编辑模式,一般直接按下i就行;

    i是在当前光标前编辑,a是在当前光标后进行编辑,o是在当前光标的下一行进行编辑;

    退出编辑模式进入命令行模式需要按下esc键。

    末行模式:

    命令行模式进入末行模式的方式:

    1.:

    2./ 查找,/+被查找的单词,n是下一个,shift+n是指上一个;

    3.? 查找,?+被查找的单词,n是上一个,shift+n是下一个;

    存盘指令:w;

    另存指令:w 文件名;

    退出指令:q;

    保存并退出指令:wq;

    强制退出不存盘指令:q!;

    替换:%s/old/new/g;

    显示行号:set nu;

    总结:

    --------- 按键盘i键-------->输入模式 (按Esc键回到命令模式)
    |
    命令模式
    |

    -----------输入 “:” ------> 末行模式 (按Esc键回到命令模式)

    三种模式的主要功能:

    命令模式:复制,粘贴,删除、移动光标、查找

    编辑模式:编辑文本

    末行模式:存盘、退出、替换、查找

    补充:https://www.cnblogs.com/tangtangde12580/p/8027639.html

  • 相关阅读:
    iOS 单例(Singleton)总结 和第三库引用单例
    iOS OpenURL用法简介
    CGContextRef学习笔记
    iOS 绘图(虚线、椭圆)
    iPhone4s 7.0.3-4 TableView 数据越界 解决方案
    Android Media应用开发
    RTMP & HLS
    Debug tool 学习笔记
    video codec 学习笔记
    matplotlib和numpy 学习笔记
  • 原文地址:https://www.cnblogs.com/tfxz/p/12621509.html
Copyright © 2020-2023  润新知