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

     

     
  • 相关阅读:
    Python 30分钟入门——数据类型 & 控制结构
    POJ 3101 Astronomy
    Java8 Lamdba表达式 001
    浅谈PPM (Project Portfolio Management)
    char* 和char[]的差别
    福州大学第十一届程序设计竞赛
    用 Python 测试框架简化测试
    15个最受欢迎的Python开源框架
    python测试框架总结
    python测试框架--nose
  • 原文地址:https://www.cnblogs.com/Felix-F/p/3457808.html
Copyright © 2011-2022 走看看