• 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 可以复制/删除选中内容

  • 相关阅读:
    解决:hdfs: org.apache.hadoop.security.AccessControlException(Permission denied)
    新的开始
    死锁问题------------------------INSERT ... ON DUPLICATE KEY UPDATE*(转)
    hql- 使用like的小坑①
    数美面试检讨
    问题:计算foldRight(1)(_-_) 与foldLeft(1)(_-_)值不一样
    学习笔记之流文件操作01(拷贝文件)
    学习笔记之正则表达式
    数据结构之单链表
    (转)消息中间件(二)MQ使用场景
  • 原文地址:https://www.cnblogs.com/cjj-zyj/p/9884326.html
Copyright © 2020-2023  润新知