`
sunxboy
  • 浏览: 2868660 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

vim常用快捷键

 
阅读更多

一. 移动:

    h,j,k,l: 左,下,上,右。

    w: 下一个词的词首。W:下一个单词(不含标点)。

    e:下一个词的词尾。E:不含标点。

    b:上一个词的词首。B:不含标点。

    <>: v 模式选中后进行缩进。

二. 跳转:

    %: 可以匹配{},"",(),[]之间跳转。

    H、M、L:直接跳转到当前屏幕的顶部、中部、底部。

    #H:跳转到当前屏的第#行。

    #L:跳转到当前屏的倒数第#行。

    zt: 当前编辑行置为屏顶。

    zz: 当前编辑行置为屏中。

    zb: 当前编辑行置为屏底。

    G:直接跳转到文件的底部。

    gg: 跳转到文件首。

    gd: 跳转到光标所在函数和变量的定义。

    ():跳转到当前的行首、行尾。

    {}:向上、向下跳转到最近的空行。

    [{:跳转到目前区块开头。

    ]}:跳转到目前区块结尾。

    0: 跳转到行首。

    $: 跳转到行尾。

    2$: 跳转到下一行的行尾。

    #:跳转到该行的第#个位置。

    #G: 15G,跳转到15行。

    :#:跳转到#行。

三. 选择:

    1.v: 开启可视模式。 V: 开启逐行可视模式。

    2.^V: 矩形选择。

    3.v3w: 选择三个字符。  

    4.ab:包括括号和()内的区域。

    5.aB:包括括号和{}内的区域。

    6.ib:括号()内的区域。

    7.iB:括号{}内的区域。

    8.aw:标记一个单词。

四. 编辑:

    1. 新增:

        i: 光标前插入。

        I: 在当前行首插入。

        a: 光标后插入。

        A: 当前行尾插入。

        O: 在当前行之前插入新行。

        o: 在当前行之后插入新行。

    2. 修改 c(change) 为主:

        r: 替换光标所在处的字符。

        R:替换光标所到之处的字符。

        cw: 更改光标所在处的字到字尾处。

        c#w: c3w 修改3个字符。

        C:修改到行尾。

        ci':修改配对标点符号中的文本内容。

        di':删除配对标点符号中的文本内容。

        yi':复制配对标点符号中的文本内容。

        vi':选中配对标点符号中的文本内容。

        s:替换当前一个光标所处字符。

        #S:删除 # 行,并以新文本代替。

    3. 删除 d(delete) 为主:

        D:删除到行尾。

        X: 每按一次,删除光标所在位置的前面一个字符。

        x: 每按一次,删除光标所在位置的后面一个字符。

        #x: 删除光标所在位置后面6个字符。

        d^: 删至行首。

        d$: 删至行尾。

        dd:(剪切)删除光标所在行。        

        dw: 删除一个单词/光标之后的单词剩余部分。

        d4w: 删除4个word。

        #dd: 从光标所在行开始删除#行。

        daB: 删除{}及其内的内容。

        diB: 删除{}中的内容。

        n1,n2 d:将n1,n2行之间的内容删除。

    4. 查找:

        /: 输入关键字,发现不是要找的,直接在按n,向后查找直到找到为止。

        ?: 输入关键字,发现不是要找的,直接在按n,向前查找直到找到为止。

        *: 在当前页向后查找同一字。

        #: 在当前页向前查找同一字。

    5. 复制 y(yank)为主:

        yw: 将光标所在之处到字尾的字符复制到缓冲区中。

        #yw: 复制#个字到缓冲区。

        Y:相当于yy, 复制整行。

        #yy:表示复制从光标所在的该行往下数#行文字。

        p: 粘贴。所有与y相关的操作必用p来结合粘贴。

        ]p:粘贴到合适的缩进处。

        n1,n2 co n3:复制第n1行到第n2行之间的内容到第n3行后面。

    6. 大小写转换:

        gUU: 将当前行的字母改为大写。

        guu: 将当前行的字母改为小写。

        gUw: 将当前光标下的单词改为大写。

        guw: 将当前光标下的单词改为小写。

        a. 整篇大写:

        ggguG

        gg: 光标到文件第一个字符。

        gu: 把选择范围全部小写。

        G: 到文件结束。

        b. 整篇小写:gggUG

    7.  其它:

        J:当前行和下一行合并成一行。

    8.  移动:

        n1,n2 m n3:将n1行到n2行之间的内容移至n3行下。

分享到:
评论
1 楼 sunxboy 2015-06-02  
yy -> p 复制当前行到下一行

相关推荐

    vim 常用快捷键笔记

    ### vim 常用快捷键知识点 #### 一、引言 Vim 是一款功能强大的文本编辑器,广泛应用于各种操作系统之中,特别是 Linux 和 Unix 平台。它源自 vi 编辑器,但添加了许多增强功能,使得它更加高效且易于定制。本文将...

    vim常用快捷键和配置设置

    以下是一些关于Vim常用快捷键、配置和插件的详细说明: 1. **Vim中的Tab操作**:在Vim中,Tab键可以用于缩进代码,但也可以通过配置实现其他功能。例如,你可以设置`map &lt;Tab&gt; &gt;i`使得在插入模式下按下Tab键进行...

    vim 常用快捷键记录

    “vim 常用快捷键记录” Vim 编辑器是 Unix 系统中一个功能强大且灵活的文本编辑器,用户可以通过键盘快捷键来快速地编辑文本。以下是 Vim 编辑器中常用的快捷键记录: 光标移动 * h 左移光标,j 下移光标,k 上...

    systemverilog(VIM常用快捷键)

    这个是数字IC验证必会的一门基本功。。(VIM常用快捷键)

    alex0227#alex0227.github.io#2017-9-8-linux vim常用快捷键1

    title: Linux vim快捷键description: Linux vim快捷键keywords: Linux 终端 快捷键vim常用快捷键命令模式默认

    Vim常用快捷键,VSCode个人常用配置和Qt主题配置文件

    以上就是关于Vim常用快捷键、VSCode个人常用配置和Qt主题配置的一些基础知识。掌握这些,能够显著提升你的开发效率和工作体验。记得根据自己的实际需求进行调整和优化,使你的编程环境更加符合个人习惯。

    vim常用快捷键介绍.rar

    本篇将详细介绍Vim的一些常用快捷键,帮助你提升编辑效率。 一、启动与退出 1. 启动Vim:`vim 文件名` 2. 退出Vim: - `:q` 退出(必须在正常模式下) - `:q!` 强制退出,不保存修改 - `:wq` 保存并退出 二、...

    vi、vim常用快捷键总结

    vi和vim编辑器常用的快捷键总结,供后期个人备忘参考。

    vim快捷键分类整理图片

    将vim常用快捷键分类整理,并制作成桌面壁纸,方便查看~

    VIM快捷键.xlsx

    VIM常用快捷键整理,包括各种组合快捷键、命令模式,输入模式以及底线命令模式等等

    Windows快捷键与Vim快捷键冲突解决

    在Linux系统中,Vim的一些常用快捷键如`&lt;C-a&gt;`(递增)和`&lt;C-x&gt;`(递减)等能够正常工作。但在Windows版本的Vim中,这些快捷键的功能却发生了变化,例如`&lt;C-a&gt;`变成了“全选”而非“递增”。此外,`&lt;C-v&gt;`在Linux版...

    vi 和 vim 的常用快捷键

    vi 和 vim 的常用快捷键

    vim最常用快捷键总结

    经过多次总结补充的常用vim快捷操作,全部为常用操作

    VIM快捷键 VIM插件

    以下列出了一些常用的VIM快捷键: ##### 3.1 帮助 - `\hp`:打开帮助文档,提供关于特定插件的帮助信息。 ##### 3.2 注释 - `\cl`:添加行尾注释。 - `\cj`:调整行尾注释的位置。 - `\cs`:设置行尾注释的列位置...

    韩顺平教育-vi 和 vim 的常用快捷键1

    韩顺平教育-vi 和 vim 的常用快捷键1

    vim快捷键使用说明

    本文将详细介绍VIM的一些常用快捷键及其应用场景,帮助用户更高效地使用Vim进行文本编辑。 #### 二、光标定位快捷键 1. **H**: 将光标定位到屏幕上方。 2. **M**: 将光标定位到屏幕中间。 3. **L**: 将光标定位到...

    c.vim快捷键

    #### 常用快捷键与功能 ##### 1. 插入模式(Insert Mode)与正常模式(Normal Mode) - **帮助文档**: - `\hm`:显示光标下单词的帮助文档。 - `\hp`:展示`c-support`的帮助页面。 - **注释操作**: - `\[n]...

    vim快捷键(实用版)

    以下是一些 Vim 的常用快捷键及其功能: **光标移动:** - `k`:上移光标 - `h`:左移光标 - `l`:右移光标 - `j`:下移光标 - `Ctrl + f`:向下翻一页 - `Ctrl + b`:向上翻一页 - `Ctrl + d`:向下翻半页 - `Ctrl...

Global site tag (gtag.js) - Google Analytics