zoukankan      html  css  js  c++  java
  • 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

     

     
  • 相关阅读:
    db_keep_cache_size參数的控制范围測试
    怎样写面向互联网公司的求职简历
    servlet获取参数
    mybatis
    java常用API
    java IO
    ajax创建
    java 泛型中 T、E ... 和 问号(通配符)的区别
    java Arrays对数组操作
    org.json 使用
  • 原文地址:https://www.cnblogs.com/Felix-F/p/3457808.html
Copyright © 2011-2022 走看看