• linux vim学习


    vim 命令行光标移动:

    h : 光标向左移动

    j : 光标向下移动

    k: 光标向上移动

    l : 光标向右移动

    gg : 光标移动到文件头

    G  : 光标移动到文件尾

    vim normal ------> insert:

    i : 从当前光标位置插入字符

    I : 从行首插入字符(i 大写)

    a : 从光标下一个位置开始插入字符

    A : 从行尾插入字符

    o :当前行向下插入一行

    O : 当前行向上插入一行

    vim 复制粘贴

    yy :复制一行

    nyy : 复制n行

    p : 当前行的下一行开始粘贴

    P : 当前行的上一行开始粘贴

    vim 删除: 

    dd : 删除当前行 ( dd 2 当前位置往下删除3行  默认为1行)

    ndd : 从当前行开始,删除n行

    dw : 删除一个单词

    D/d$:删除当前位置到行尾

    d0 : 删除当前位置到行首

    u 返回撤回

    r a 修改为a

    vim文件保存退出

    :w   保存

    :wq  保存退出

    :q  退出不保存

    :q!  强制退出

    :wq! 保存强制退出

    ZZ 保存退出

    vim 查找内容

    fx :当前行查找x字符

    Fx : 当前行反向查找x字符

    /test1 : 全文查找test1字符串

    /<test : 查找test开头的单词(可能指令存在空格)

    /t.t : 查找t开始和结束的单词

    vim 替换:

    :s/test/Test : 当前行第一个test替换为Test

    :s/test/Test/g :当前行所有test替换为Test

    :m, ns/test/Test/  : m行到n行每行第一个test替换为Test

    :m, ns/test/Test/g  : m行到n行所有test替换为Test

    vim 开多个窗口:

    :sp 2.txt : 横向打开一个窗口

    :vsplit 2.txt :纵向打开一个窗口

    ctl+ww:窗口之间切换

    visual模式:

    1:normal模式。输入v进入visual模式

    2: 移动光标可以选中内容

    3:输入p/d 可以复制/删除选中内容

  • 相关阅读:
    总结7.13 tp5模板布局
    总结7.13 tp5图像处理
    Flask数据库
    java学习day72-JT项目10(Nginx服务器/tomcat部署/数据库高可用)
    java学习day71-Linux学习(基本指令)
    java学习day71-JT项目09(Linux/JDK/Mariadb/tomcat部署)
    java学习day70-JT项目08(图片回显/Nginx)
    java学习day69-JT项目07-(商品/详情一对一操作//文件上传)
    java学习day68-JT项目06(商品curd)
    java学习day67-JT项目05(商品分类树结构显示)
  • 原文地址:https://www.cnblogs.com/cjj-zyj/p/9884326.html
Copyright © 2020-2023  润新知