• Vim使用心得总结


    基本快捷键

    v

    进入可视模式

    i / a

    光标前/后插入模式

    I / A

    行首/末插入模式

    Crtl+c

    进入命令模式

    Crtl+v

    进入块可视模式

    Q

    进入EX模式

    gh

    进入选择模式

    u

    撤销

    U

    撤销一步再按就重复上一个动作(没啥用)

    Crtl+r

    前进

     

     

    快速移动

    gg

    光标移到文件头

    G

    移动到文档末尾

    ggvG

    全选

    gg=G

    全篇自动缩进

    $

    行末

    ^

    行首

    W/w

    下一单词 空格有效/非字母有效

    B/b

    上一单词 空格有效/非字母有效

    快速编辑

    O

    上一行开始编辑

    o

    下一行开始编辑

    S

    删除整行并在该行插入

    s

    删除字符并插入

    c+hjkl

    删除方向上的字符并插入,上下是删整行

    cc

    删除整行并在该行插入

    C

    删除到行末并插入

    dd

    删除一行

    d

    删除选中

    D

    删除直到行末

    ~

    转换大小写

    J

    合并两行

    x

    剪切选中到-号寄存器

    X

    退格

    Shift+insert

    快速黏贴*/+寄存器的东西

    Vim 分屏

    gvim -On file1 file2

    垂直分屏

    gvim -on file1 file2

    水平分屏

    Ctrl+w c

    关闭当前分屏

    Ctrl+w q

    关闭当前分屏可以退出vim

    Ctrl+w s

    上下分割

    Ctrl+w v

    左右分割

    Ctrl+w hjkl

    焦点上下左右移动

    Ctrl+w HJKL

    屏幕上下左右移动

    Ctrl+w x

    屏幕上下交换

    Ctrl+w r

    向下移动屏幕

    Ctrl+w R

    向上移动屏幕

    :vs 路径/文件名

    垂直分屏(左方)打开新文件

    :sp 路径/文件名

    水平分屏(上方)打开新文件

    EX模式命令

    :retab!

    强制转换所有tab4个空格

    :put! + reg

    输出一行reg寄存器到该行前,去掉!就是行后

    :vert diffsplit file2

    纵向分屏diff文件file2

     

     
  • 相关阅读:
    ftp的虚拟用户的使用
    系统进程与线程
    mysql 100%占用的解决
    两张神图介绍python3和 2.x与 3.x 的区别
    python3中__get__,__getattr__,__getattribute__的区别
    Python 数据图表工具的比较
    Spark入门(Python)
    别学框架,学架构
    Python垃圾回收机制
    pyextend库-accepts函数参数检查
  • 原文地址:https://www.cnblogs.com/Felix-F/p/3457808.html
Copyright © 2020-2023  润新知