Vim几种跳转方式

这篇具有很好参考价值的文章主要介绍了Vim几种跳转方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 

ps: 以下时我常用的一些跳转指令,用于参考和复习记忆。还有一些后续会更新。
文件内跳转

    移动光标
        普通模式下左h,右l,上k,下j。(可以使用数字+hlkj,实现跳跃式移动)。

    字符间跳转
        跳转到当前字符的前面:普通模式下i。
        跳转到当前字符的后面:不同模式下a。

    字符串间跳转
        向右跳:普通模式下跳转到串首w,普通模式下跳转到串尾e。
        向左跳:普通模式下跳转到串首b,普通模式下跳转到串尾be(这个似乎没有专门的指令)。
        高亮文件内的某字符串所有出现处,并在高亮处跳转:先将光标移动值至目标字符串处按*。
            高亮匹配结果中往下跳:n。
            高亮匹配结果中往上跳:N。
            关闭高亮:noh。

    行内跳转
        跳转到行末:普通模式下键入$光标移至行末,普通模式下键入A光标移至行末且进入插入模式。
        跳转到行首:普通模式下键入0(^会忽略行首的空格,跳到第一个非空格字符处,0则跳到第一列)光标移至行首,普通模式下键入I光标移至行首且进入插入模式。
        跳转到行内某个字符(比如字符a):往后跳f + a,往前跳F + a。另外还有t键,往后跳到某字符前面t + a,往前跳到某字符后面T + a。

    行间跳转
        跳转到文件的首行:普通模式下gg。
        跳转到文件的尾行:普通模式下G。
        普通模式下跳转到指定行:100gg或者100G。
        命令模式下跳转到指定行: :100。
        ps:以上两种形式都能跳转到文件的指定行(第100行)。
        跳转到文件的50%:50%。
        在可视行(可视行指Vim看起来是单独的一行,实际是某一行内容太多而换行显示,可视行不会累加行号。相对的就是实际行,实际行累加行号)间跳转:往上gk,往下gj。

    符号间跳转
        函数体间的跳转(注:只能跳到函数体开头,即{处)。
            跳到上一个函数体:[[。
            调到下一个函数体:]]。
        匹配字符{}、[]、()间的跳转:%。

    屏幕移动(翻页)
        保持光标位置不变(不变是相对的,当光标所在行超出光标可活动行范围时,光标保持在最上/最下可活动行)移动屏幕:向上翻页ctrl + y,向下翻页ctrl + e。
        滚动半屏:向上滚动半屏ctrl + u,向下滚动半屏ctrl + d。
        滚动一屏:向上滚动一屏ctrl + b,向下滚动一屏ctrl + f。

    文件间跳转

        Buffer缓存文件间跳转
            跳转到下一个Buffer文件::bn。
            跳转到上一个Buffer文件::bp。

        .h和.c文件间的跳转(此内容依赖于插件vim-scripts/a.vim)
            .h和.c文件切换::A。
            跳转到光标所在的问紧啊::IH,这个指令用来跳转到#include后面的文件很有用。

    针对光标的跳转

        光标历史位置往前(旧)调ctrl i。

        光标历史位置往后(新)调ctrl o。

        特殊位置标记的跳转(注意:以下这些跳转动作都只能在文件内,不支持跨文件跳转)
            跳转到上次修改的地方:``.`。
            跳转到上次进入插入模式的地方:``^`。
            给文件某位置(这里的位置是你添加标记时的光标位置)添加标记后跳转。添加标记:m a~z,这里的a~z既能是大写也能是小写,是区分大小写的。跳转到某标记位置:a~z, 这个标记要是已经添加过的。
            删除某个标记::delmarks a~z,删除全部标记::delmarks!。

    有关语法的跳转(前提时ctags已经生成了标签)
        跳转到定义处:ctrl ]。
        跳转到声明处:[然后ctrl i。
————————————————
版权声明:本文为CSDN博主「大娱乐家cpy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42475711/article/details/99646284

Vim几种跳转方式_gvim 相对行号跳转_大娱乐家cpy的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-670543.html

到了这里,关于Vim几种跳转方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vim程序编辑器

    最近读书读完感觉没有读一样,所以决定写笔记记录下 vi的使用包括三种模式 一般模式 编辑模式   a,i,o,r,A,I,O,R 用来插入或者替换内容 命令行模式 :wq保存退出:wq!强制保存退出,:q不保存退出、/字符串,查找字符串内容 vi下常用按键说明: 命令模式下,n向下查找,

    2024年02月08日
    浏览(45)
  • Vim文本编辑器

    目录 一、Vim文本编辑器   1.1、什么是Vim文本编辑器 1.2、Vim文本编辑器基本格式 1.3、Vim的三种模式及切换 ​二、命令模式 2.1、Vim的进入与退出 2.2、命令模式下光标跳转的快捷键 2.3、常用命令集合 三、编辑模式 四、末行模式 Linux 系统中“一切皆文件”,因此当我们要更改

    2024年02月10日
    浏览(56)
  • vim编辑器用法详解

    Vim(Vi IMproved)是一个功能强大的文本编辑器,是Vi(Visual Editor)的一个增强版本。它以其高度可定制性、强大的编辑功能和广泛的插件支持而闻名。这里介绍一下Vim编辑器的那些使用技巧,熟练使用这些技巧可以大大提升在Linux品台下文本编辑的效率。 Linux 下安装 Windows下安装包

    2024年02月12日
    浏览(50)
  • vim编辑器使用教程

    vim 是 Linux 系统内置的「文本编辑器」,用于查看或编辑文件的内容,学会使用 vim 编辑器,将在 Linux 终端中畅通无阻。 vim 编辑器中最重要的三种模式:命令模式、文本模式、末行模式,每种模式分别支持 多种不同的命令快捷键,可大大提高工作效率。这三种模式的操作区

    2024年02月16日
    浏览(49)
  • Linux编辑器---vim

    目录                 1、vim的基本概念         2正常/普通/命令模式(Normal mode)         2、1命令模式下一些命令(不用进入插入模式)         3插入模式(Insert mode)         4末行/底行模式(last line mode)         4、1底行模式下的一些命令         5、普通用户无法进行

    2024年01月20日
    浏览(66)
  • Linux编辑器vim

    目录 一、vim的几种模式 1、命令模式 2、编辑/插入模式 3、底行模式 ①增加行号 ②分屏操作 ③不退出vim执行命令 4、替换模式 二、vim的常见命令 1、yy命令 2、p命令 3、dd命令 4、u命令 5、Ctrl + r命令 6、shirt+g命令 7、gg命令 8、shirt+6命令 9、shirt+4命令 10、w,b命令 11、h,j,k,

    2024年02月09日
    浏览(84)
  • 15 文本编辑器vim

            如果file.txt就是修改这个文件,如果不存在就是新建一个文件。          使用vim建完文件后,会自动进入文件中。          底部要是显示插入,是编辑模式;         按esc,底部要是空白的,则是进入命令模式,可以输入一些快捷键进行操作,比如说

    2024年02月15日
    浏览(53)
  • Linux编辑器 - vim使用

    Vim是一个广泛使用的文本编辑器,它是在Unix和Linux系统中常用的命令行文本编辑器之一。 vim的主要三种模式 ( 其实有好多模式,目前掌握这 3 种即可 ), 分别是 命令模式 ( command mode )、 插入模式 (Insert mode )和 底行模式 ( last line mode ),需要掌握每种模式的用法和差别

    2024年02月14日
    浏览(59)
  • vim文本编辑器,常用命令

    目录 1、常用模式 2、基本移动光标 3、插入和替换文本 4、删除和复制文本 5、搜索和替换 6、保存和退出 Vim是一款功能强大的文本编辑器,在Linux系统中被广泛使用。它提供了丰富的编辑和操作功能,适用于编程、文件编辑、配置文件修改等各种任务。 下面是对Vim常用场景详

    2024年01月16日
    浏览(52)
  • linux代码编辑器——vim

    一款编辑器,只负责写代码 当我们 使用 vim +文件名 进入文件中时, 发现一些按键 按了没有反应 这是因为vim是一个多模式的编辑器, 默认在命令模式下,按键都被当做命令了 1.命令模式转换到插入模式 1. a 输入a后,光标会向后移一位 2. i 使用i从命令模式转换到插入模式,

    2024年01月20日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包