zoukankan      html  css  js  c++  java
  • VI 编辑命令

    vi
     
    VI 编多种不同的模式:
    常用的vi命令
    编辑模式:命令模式
    输入模式:插入模式
    末行模式:vim有许多内置命令,此模式即为其命令的接口
     
    i:insert, 在当前光标所在处,转换为输入模式
    I:在当前光标所在行行首 ,转换为输入模式
    a: append, 在当前光标所在处字符后方,转换为输入模式
    A:在当前光标所在行行尾,转换为输入模式
    o(new line): 在当前光标所在行的下方新建一个空白行,并转换为输入模式
    O:在当前光标所在行的上方新建一个空白行,并转换为输入模式
     
    :w 将缓冲区写入文件,即保存修改
    :wq 保存修改并退出
    :x 保存修改并退出
    :q 退出,如果对缓冲区进行过修改,则会提示
    :q! 强制退出,放弃修改
    Ctrl+c ZZ 保存退出
     
    dd 删除光标所在行
    dw 删除一个字(word)
    x 删除当前字符
    X 删除前一个字符
    D 删除到行末
    yy 复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制6行
    yw 复制一个字
    y$ 复制到行末
    :10,20y :复制第 10 行至第 20 行之间的内容,按下‘P’
    p 粘贴粘贴板的内容到当前行的下面
    P 粘贴粘贴板的内容到当前行的上面
    0: 跳转至光标绝对行首
    $: 跳转至光标绝对行尾
     
    h,j,k,l 上,下,左,右
    H 移动光标到当前屏幕上最上边的一行
    M 移动光标到当前屏幕上中间的一行
    L 移动光标到当前屏幕上最下边的一行
    编辑
    r 替换一个字符
    J 将下一行和当前行连接为一行
    cc 删除当前行并进入编辑模式
    cw 删除当前字,并进入编辑模式
    c$ 擦除从当前位置至行末的内容,并进入编辑模式
    s 删除当前字符并进入编辑模式
    S 删除光标所在行并进入编辑模式
    d^: 删除光标所在处至行首的内容
    d$: 删除光标所在处至行尾的内容;同D命令
     
    xp 交换当前字符和下一个字符
    u 撤销
    :set nu :显示行号
    :set nonu :不显示行号
  • 相关阅读:
    关联本地代码的方式 HTTPS和SSH---Gitee码云
    详解elementUI表单的验证规则---vue(基本用法)
    vscode 设置缩进 4
    vue的图片懒加载
    A complete log of this run can be found in问题解决
    简单直观的搞懂Vue3的ref、reactive、toRef、toRefs
    vue-cli3.0 引入外部字体并使用
    迅为与龙芯强强联合匠心之作iTOP-2K1000开发板正式发布
    迅为RK3399开发板外接固态硬盘测试
    迅为i.MX6Q开发板Ubuntu20.04 Can通信
  • 原文地址:https://www.cnblogs.com/chenmari/p/13234207.html
Copyright © 2011-2022 走看看