zoukankan      html  css  js  c++  java
  • 【vi】模式切换

    • 一般指令模式(Command mode):VIM 的默认模式,可以用于移动游标查看内容;
    • 编辑模式(Insert mode):按下 "i" 等按键之后进入,可以对文本进行编辑;
    • 指令列模式(Bottom-line mode):按下 ":" 按键之后进入,用于保存退出等操作。

    vim:编辑模式

    从一般模式进入编辑模式,只需你按一个键即可(i,I,a,A,o,O,r,R)。当进入编辑模式时,会在屏幕的最下一行出现“INSERT或REPLACE”的字样。从编辑模式回到一般模式只需要按一下键盘左上方的ESC键即可。

    i, I 进入输入模式(Insert mode):i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』
    a, A 进入输入模式(Insert mode):a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的最后一个字符处开始输入』
    o, O 进入输入模式(Insert mode):这是英文字母 o 的大小写。o 为『在目前光标所在的下一行处输入新的一行』; O 为在目前光标所在处的上一行输入新的一行!
    r, R 进入取代模式(Replace mode):r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止

    vim:命令模式

    在一般模式下,输入“:”或者”/”即可进入命令模式。在该模式下,你可以搜索某个字符或者字符串,也可以保存、替换、退出、显示行号等等。
    常用命令:

    :w 将编辑过的文本保存
    :w! 若文本属性为只读时,强制保存
    :q 退出vim
    :q! 不管编辑或未编辑都不保存退出
    :wq 保存,退出
    :e! 将文档还原成最原始状态
    ZZ 若文档没有改动,则不储存离开,若文档改动过,则储存后离开,等同于:wq
    :w [filename] 编辑后的文档另存为filename
    :r [filename] 在当前光标所在行的下面读入filename文档的内容
    :set nu 在每行的行首显示行号
    :set nonu 取消行号
    n1,n2 w [filename] 将n1到n2的内容另存为filename这个文档
    :! command 暂时离开vim运行某个linux命令
    比如设置行号:

  • 相关阅读:
    java中的变量
    小程序获取设备信息
    小游戏学习1
    live-server
    Babel安装在本地并用webstrom由ES6转Es5
    测试目录
    使用Java模拟一个简单的Dos学生成绩管理系统:
    RabbitMQ——开源稳定的消息队列
    wpf读写app.config中的数据
    C# Arc Gis实例教程——网络链接
  • 原文地址:https://www.cnblogs.com/SchrodingerDoggy/p/14119169.html
Copyright © 2011-2022 走看看