【vim 学习系列文章 19 -- 映射快捷键调用两个函数 A 和B】

这篇具有很好参考价值的文章主要介绍了【vim 学习系列文章 19 -- 映射快捷键调用两个函数 A 和B】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


请阅读【嵌入式开发学习必备专栏 之 Vim】


映射快捷键调用两个函数

在 Vim 中,如果想通过按下 gcm 来调用两个函数,比如 FunctionAFunctionB,需要先定义这两个函数,然后创建一个映射。这个映射将会在被触发时依次调用这两个函数。
首先,确保 .vimrc 文件中包含了这两个函数的定义,以及一个用于调用它们的映射。下面是一个示例:

" 定义函数 A
function! FunctionA()
  echo "Function A is called"
endfunction

" 定义函数 B
function! FunctionB()
  echo "Function B is called"
endfunction

" 定义一个包装函数,用于依次调用这两个函数
function! CallFunctionsAB()
  call FunctionA()
  call FunctionB()
endfunction

" 在普通模式下设置 gcm 映射,以便调用 CallFunctionsAB 函数
nnoremap gcm :call CallFunctionsAB()<CR>

在这个例子中:

  • FunctionAFunctionB 是想要调用的两个函数。在这个示例中,这两个函数只是简单地显示了一个消息。可以将这些函数替换为自己的函数实现。
  • CallFunctionsAB 是一个包装函数,其目的是依次调用 FunctionAFunctionB。这是必要的,因为直接在映射中调用多个函数可能会导致语法问题。
  • nnoremap gcm :call CallFunctionsAB()<CR> 创建了一个映射,当在普通模式下按下 gcm 时,就会调用 CallFunctionsAB 函数,进而依次调用 FunctionAFunctionB

确保将这些代码添加到 .vimrc 文件中,并保存更改。之后,可能需要重新加载 .vimrc 文件或重启 Vim 以应用更改。在 Vim 中,可以通过执行 :source ~/.vimrc 命令来重新加载 .vimrc 文件。

现在,每当在普通模式下按下 gcm,Vim 就会依次调用 FunctionAFunctionB 了。文章来源地址https://www.toymoban.com/news/detail-850035.html

到了这里,关于【vim 学习系列文章 19 -- 映射快捷键调用两个函数 A 和B】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • vim多文件切换快捷键设置

    vim中在打开多个文件时,会有多个文件进行切换的需求。按:bn切换到下一个文件,按:bp切换到上一个文件。 为了便捷操作,将切换命令设置成快捷键。 进入/home/yys个人目录下,vim .vimrc进入vimrc文件。 注意:yys是我个人设置的的账号名称,每个人的名称会不一样! 在vimrc文件

    2024年02月12日
    浏览(82)
  • Linux Vim撤销和恢复撤销快捷键

    使用 Vim 编辑文件内容时,经常会有如下 2 种需求: 对文件内容做了修改之后,却发现整个修改过程是错误或者没有必要的,想将文件恢复到修改之前的样子。 将文件内容恢复之后,经过仔细考虑,又感觉还是刚才修改过的内容更好,想撤销之前做的恢复操作。 基于这 2 种

    2024年04月26日
    浏览(29)
  • vim/vi 模式切换和常用快捷键

    vim/vi 切换模式: vim/vi 常用快捷键: 一般模式: gg :文件开头、 G :文件结尾 shift+^ :光标当前行首、 shift+^ :光标当前行尾 yy :复制、 p :粘贴、 dd :删除当前行、 u :撤回 命令模式: :/ :查找、 n 下一处 :wq :保存并退出、 :q :退出、 :q! :强制

    2024年01月20日
    浏览(36)
  • VIM工程的编译 / VI的快捷键记录

    装了debain12.4, 用VI的时候, 只是简单的用. 感觉不顺手. 去查VI的快捷键, 不同资料虽然说的大概相同,但是细节说的不一样. 就想去看看对应的源码, 看看代码里面怎么说, 毕竟代码是不会骗人的. 没有一个集成环境, 不好看代码. 好多main(), 不知道看哪个… 用IDA看, 是从VimMain()开始

    2024年01月25日
    浏览(33)
  • Linux vi/vim以及三种模式常用快捷键

    vi和vim vi 和 vim 都是在 Linux 系统中的文本编辑器。 vim 实际上是 vi 的增强版,提供了更多的功能和改进。 vi : vi 是一个经典的文本编辑器,几乎在每个 Linux 发行版中都预装了。 vi 的使用可以分为三个主要模式:命令模式(Command mode)、插入模式(Insert mode)和底行模式(

    2024年02月14日
    浏览(34)
  • vim 使用/进行关键字搜索,跳转到下一个搜索结果的快捷键

    在命令行中使用 `/` 或 `?` 向下或向上搜索指定的字符,字符可手动输入 或 粘贴指定寄存器里的字符输入。通过 ` n ` 或 ` N ` 继续 原方向 或 反向跳 转到下一个匹配到的位置。 此外还可以同时进行多个匹配()的搜索,不同匹配项之间使用` | `隔开即可。只要找到满足这

    2024年02月10日
    浏览(33)
  • 【MacOS 系列】mac常用快捷键收集,包含提高开发效率、精选快捷键、内置截图快捷键

    Command(或 Cmd)⌘ Shift ⇧ Option(或 Alt)⌥ Control(或 Ctrl)⌃ Caps Lock ⇪ 注意: window和Mac的区别: WIN键即为command键 ctrl即为control键 option即为alt键 只有shift两者是一样的 1、查看隐藏的文件夹 command+shift+. 2、剪切 先 command+C 复制 然后 command+option+v 粘贴 (比复制多了个 option)

    2024年02月12日
    浏览(50)
  • 系列三十七、IDEA设置全局快捷键

     

    2024年01月15日
    浏览(32)
  • 去掉鼠标系列之一: 语雀快捷键使用指南

    其实应该是系列之二了,因为前面写了一个关于Interlij IDEA的快捷键了。 为什么要写这个了,主要是觉得一会儿用鼠标,一会儿键盘,一点儿不酷,我希望可以一直用键盘,抛开鼠标。后面陆续记录一下各个软件的快捷键,一步步减少鼠标的使用。 gogogo! 1,搜索 Ctrl+J 2, 撤

    2024年02月12日
    浏览(33)
  • CMD命令终端快捷键学习

    比如一些数据库、一些环境、例如:nodejs Oracle、mysql 在一个文件夹按住shift+鼠标右键可以快速在当前目录运行终端!免去cd 目录的烦恼 当你学习和使用命令终端(如 Windows 的 CMD)时,以下是一些常用的命令终端快捷键的详细介绍: 1. Tab 键:命令自动补全。在输入命令或路

    2024年02月07日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包