0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Vim跳转技巧

路科验证 来源:路科验证 2024-01-18 16:30 次阅读

跳转

  • 基本跳转

:n

最基本的跳转方法就是使用:n命令,其中n是要跳转到的行号。例如,要跳转到第20行,可以在命令模式下输入:20,然后按下回车键即可。

  • 相对跳转

:[num]

相对跳转用于在当前行的基础上向上或向下跳转一定的行数。可以在命令模式下输入:num命令,其中num可以是正数、负数。例如,要向上跳转5行,可以在命令模式下输入:+5,然后按下回车键即可。同样,要向下跳转5行,则可以输入5。

ma

标签跳转是vim中比较高级的跳转方式,需要事先设置标签。可以在任意一个位置使用m加一个小写字母来设置一个标签。例如,在命令模式下输入:ma,其中a是标签名称。设置标签之后,可以使用`a命令跳转到该标签所在的位置。

需要注意的是,标签名称只能使用小写字母,而且要保证不与vim的命令重名。

  • 搜索跳转

/[word]

可以在命令模式下输入/[word]命令,其中[word]是要搜索的单词或字符串,然后按下回车键即可。

如果找到了匹配的单词或字符串,vim会跳转到其第一个出现的位置。此外,还可以使用n命令在当前行的下一行继续搜索匹配的单词或字符串。

  • 文件内跳转

gf

可以使用gf命令跳转到光标下的单词所对应的文件或路径。需要注意的是,该文件或路径必须存在于文件系统中,并且要保证vim可以访问到。返回则是Ctrl+6。

  • 快速跳转

Ctrl+]或gd

可以快速跳转到光标下的单词所对应的定义或声明处。可以使用Ctrl+]或gd快捷键来进行快速跳转。

  • 分屏跳转

Ctrl+w + h/j/k/l

分屏跳转是vim中最灵活的一个跳转方式之一,可以在不同的屏幕之间自由跳转。可以使用Ctrl+w+h/j/k/l快捷键来进行分屏跳转。其中Ctrl+w是vim中的分屏命令前缀,h/j/k/l分别代表向左/下/上/右跳转。

其他

1)使用光标选择一个单词后,按*键选择该单词进行搜索,按n键切换至下个位置。

2)一行内容过多时设置换行显示set wrap


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 命令
    +关注

    关注

    5

    文章

    638

    浏览量

    21849
  • VIM
    VIM
    +关注

    关注

    0

    文章

    129

    浏览量

    15182

原文标题:Vim跳转技巧

文章出处:【微信号:Rocker-IC,微信公众号:路科验证】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    12个超实用的vim编辑技巧

    vim 是一个很好用的编辑器,应用十分广泛。但关于 vim,总有一些你不知道的事情,我们需要持续不断的学习。
    发表于 11-25 09:26 755次阅读

    Vim - .vimrc学习使用教程

    运行、鼠标跟随、激活方向键等等,还有很多可自定义的功能没有加入,比如有些插件可使Vim增加一个可视化工程管理区域、代码逻辑跳转,是因为我觉得Vim本来就是一个命令行代码编辑器,我不想把它包装成一个类似
    发表于 07-05 10:39

    快速使用代码编辑工具vim+ctags+cscope快捷使用itop3568开发板

    的字符串出现的所有位置,如图所示:按数字标号跳转到相应位置,如图所示:至此,我们的基于 vim,ctags,cscope 的 IDE 环境基本已经配置好了。在 vim 命令行可以使用 :help
    发表于 01-29 11:20

    VIM培训教程

    VIM培训教程.rar VIM的历史 Bram Moolenaar 在 80 年代末购入他的 Amiga 计算机时,Amiga 上还没有他最常用的编辑器 vi。Bram 从一个开源的 vi 复制 Stevie 开始,开发
    发表于 03-13 14:14 0次下载

    VIM for windows

    VIM for windows Vim目前已经有类Unix版和Windows版,尽管vim较vi已经改良了不少,但是初次使用还是会一头雾水,不知如何操作,所以学习vim要首先过2关。
    发表于 03-13 14:41 30次下载

    VIM编辑器学习

     Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。  VIM学习方
    发表于 08-11 16:58 931次阅读

    vi/vim使用进阶

    vi/vim使用进阶
    发表于 10-29 11:00 28次下载
    vi/<b class='flag-5'>vim</b>使用进阶

    VIM高级技巧

    VIM高级技巧
    发表于 10-29 11:06 9次下载
    <b class='flag-5'>VIM</b>高级技巧

    Vim实用技巧PDF电子书免费下载

    Vim 是一款功能丰富而强大的文本编辑器,其代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中得到非常广泛的使用。Vim 能够大大提高程序员的工作效率。对于 Vim 高手来说
    发表于 06-08 08:00 0次下载

    pathogen.vim Vim插件

    ./oschina_soft/vim-pathogen.zip
    发表于 05-24 10:21 0次下载
    pathogen.<b class='flag-5'>vim</b> <b class='flag-5'>Vim</b>插件

    vim-go Vim的Go开发插件

    ./oschina_soft/vim-go.zip
    发表于 05-24 09:42 1次下载
    <b class='flag-5'>vim</b>-go <b class='flag-5'>Vim</b>的Go开发插件

    vim-switchtoinc Vim插件

    ./oschina_soft/vim-switchtoinc.zip
    发表于 05-24 09:19 3次下载
    <b class='flag-5'>vim</b>-switchtoinc <b class='flag-5'>Vim</b>插件

    vim-vala vim的vala扩展

    ./oschina_soft/vim-vala.zip
    发表于 05-24 16:57 3次下载
    <b class='flag-5'>vim</b>-vala <b class='flag-5'>vim</b>的vala扩展

    vim中G指令的作用是

    Vim编辑器中,G(大写字母G)是一个常用的指令,用于在文件中导航和执行各种操作。G指令的作用是移动到文件中的指定行。当使用G指令时,Vim跳转到指定行,并显示该行的内容。 G指令可以与数字结合
    的头像 发表于 11-26 15:36 578次阅读

    linux怎么保存退出vim

    在Linux系统中,使用vim作为编辑器是非常常见的。vim是一个强大的文本编辑器,拥有丰富的功能和快捷键。保存并退出vim可以通过以下步骤完成: 打开vim编辑器:在Linux命令行
    的头像 发表于 11-27 14:19 3641次阅读