首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在插入模式下在函数中执行Vim <Plug>命令?

在Vim中,<Plug>命令是用于创建自定义键盘映射的特殊命令。在插入模式下执行<Plug>命令可以通过以下步骤实现:

  1. 在Vim配置文件(例如~/.vimrc)中定义一个自定义键盘映射,将<Plug>命令与一个函数关联起来。例如:
代码语言:txt
复制
" 定义自定义键盘映射
imap <F5> <Plug>MyFunction

上述代码中,将<Plug>MyFunction与<F5>键关联起来。

  1. 在同一配置文件中,定义一个函数来实现所需的操作。例如:
代码语言:txt
复制
" 定义函数
function! MyFunction()
  " 在函数内执行所需的操作
  " 例如,插入一段文本
  call append(line('.'), "Hello, World!")
endfunction

上述代码中,MyFunction函数在执行时将在当前行之后插入一段文本。

  1. 保存配置文件并重新加载Vim配置,或者直接执行:source ~/.vimrc来加载配置文件。
  2. 现在,在插入模式下按下<F5>键,即可执行定义的函数并实现相应的操作。

需要注意的是,上述步骤中的<F5>键仅仅是示例,你可以根据自己的喜好和需求自定义一个键盘映射来执行<Plug>命令。

总结起来,要在插入模式下执行Vim <Plug>命令,你需要在Vim配置文件中定义一个自定义键盘映射,将<Plug>命令与一个函数关联起来。然后,在函数中实现所需的操作。最后,在插入模式下按下你定义的键盘映射,即可执行函数并实现相应的操作。

参考链接:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

vim的配置_vim全局配置

: 'powerline/bindings/vim/'} "vim主题(vscode主题,可以不装) Plugin 'tomasiser/vim-code-dark' "ack命令vim的快速检索..."nmap \ - nnoremap \ dd " U 在可视化模式下大写选中单词 vnoremap \ U " ctrl+d 插入模式下删除一行,ecs回到普通模式,i再回到插入模式 inoremap..."插入模式下,jk退出插入模式,顺便提下 也是可以退出插入模式 inoremap jk "强制干掉esc,让自己用j k退出插入模式 "inoremap ...里面往函数里面跳)(https://blog.csdn.net/ghostyusheng/article/details/82747386) 补充下在powerline有一些?...如果你想动态监测eslint报错,请在vimrc把监测模式的passive消极模式配置注释掉(有点耗性能)。 ack: 请执行如下命令保证你的命令行ack命令能够被vim ACK组件使用。

2.8K60

打造一款高逼格的Vim神器

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...# A 当前行末尾添加 # r 替换当前字符 # o 打开新的一行并进入插入模式 撤销 # u 撤销 # +r 取消撤销 复制粘贴剪切 # v 进入可视模式 # y 复制 # p 粘贴...# :s/old/new/g 替换全行的匹配串 # :%s/old/new/g 替换整个文件的匹配串 折叠 # zc 折叠 # zC 折叠所有嵌套 # zo 展开折叠 # zO 展开所有折叠嵌套 执行外部命令...shell 执行外部命令 .vimrc .vimrc 是 Vim 的配置文件,需要我们自己创建: cd Home // 进入 Home 目录 touch .vimrc...模式 set showmode 代码折叠 #启动 vim 时关闭折叠代码 set nofoldenable

49330
  • 运维锅总详解vim

    启动 Vim 在终端输入 vim 进入 Vimvim 打开文件 打开一个文件: vim filename.txt 基本操作模式 普通模式 (Normal mode) 这是 Vim 的默认模式,用于浏览和操作文本...插入模式 (Insert mode) 用于插入和编辑文本。 按 i 进入插入模式,在光标前插入文本。 按 a 进入插入模式,在光标后插入文本。 按 o 在当前行下方新建一行并进入插入模式。...按 Esc 退出插入模式,返回到普通模式命令模式 (Command mode) 用于执行保存、退出等命令。在普通模式下按 : 进入命令模式。...替换: :%s/old/new/g 替换整个文件的所有 old 为 new。 可视模式 字符可视模式 按 v 进入字符可视模式。 使用光标键移动光标选择文本。 按 y 复制选中的文本。...https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim 配置插件,在 ~/.vimrc 添加: call plug#begin

    7110

    如何安装NeoVim和使用vim-plug安装相关插件?

    由于这些难题和缺乏对异步插件等所需功能的支持,这促使NeoVim成为vim的一个分支。该项目的主要目标是完全重构vim,以便简化维护,并且实现快速添加新特性并将bug修复添加到源代码。...,请按ESC键进入命令模式,之后输入: :q!...Far.vim插件 far-vim是一个用于对一组文件(通常在同一目录执行异步搜索和替换操作的插件。...之前插入以下行call plug#end()~/.config/nvim/init.vim:[2ktvwodtoi.png] 打开nvim并执行PlugInstall,更新插件,然后退出。...使用Fardo应用更改(仍处于命令模式): :Fardo 如果需要撤消更改: :Farundo Neomake—— 另一种选择 您可能还想看看neomake,一个类似于vimsyntastics的插件

    14.6K30

    如何让 Vim 成为我们的神器?

    # A 当前行末尾添加 # r 替换当前字符 # o 打开新的一行并进入插入模式 撤销 # u 撤销 # +r 取消撤销 复制粘贴剪切 # v 进入可视模式 # y 复制 # p 粘贴 #...匹配项高亮显示 # :set is 显示部分匹配 替换 # :s/old/new 替换该行第一个匹配串 # :s/old/new/g 替换全行的匹配串 # :%s/old/new/g 替换整个文件的匹配串 执行外部命令...shell 执行外部命令 .vimrc cd Home // 进入 Home 目录 touch .vimrc // 配置文件 # Unix # vim-plug...\ } # o 打开关闭文件或目录 # e 以文件管理的方式打开选中的目录 # t 在标签页打开 # T 在标签页打开,但光标仍然留在 NERDTree # r 刷新光标所在的目录 # R 刷新当前根路径...欢迎在评论交流.

    68320

    一篇就学会vim

    .,"%) 说明:vim只要三个只读寄存器,.存储上一个输入的文本,:存储上一次执行命令,%存储当前文件的文件名 举例:在vim处于插入模式下,想看本文件目录:ctrl + r %,直接打出文件名字...ls ,这个命令会将当前目录下执行ls列出的文件列表,插入到当前编辑的文件。 :r !ctrl -s 'url':这个命令会将接口url返回的内容插入到当前编辑的文件。...15.3 寄存器和自动补全 在命令模式下,可以像插入模式那样使用 ctrl + r从Vim寄存器插入文本。...设置 自定义函数 自定义命令 键盘映射 插件 我的插件管理器使用的是vim-plug 添加插件方法,在.vimrc: call plug#begin Plug 'mattn/emmet-vim'...Plug 'preservim/nerdtree' call plug#end() 保存退出 在vim命令模式运行:PlugInstall 如果想删除不使用的插件,只要将插件名从call代码块之前删除

    3.3K50

    专属于你自己的vim 神器的打造方式

    Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...03% ◈ 新手指南04% ◈ 移动光标05% ◈ 退出08% ◈ 删除08% ◈ 修改10% ◈ 撤销11% ◈ 复制粘贴剪切12% ◈ 状态13% ◈ 查找13% ◈ 替换15% ◈ 折叠16% ◈ 执行外部命令...# A 当前行末尾添加# r 替换当前字符# o 打开新的一行并进入插入模式 撤销 # u 撤销# +r 取消撤销 复制粘贴剪切 # v 进入可视模式# y 复制# p 粘贴# yy 复制当前行...替换该行第一个匹配串# :s/old/new/g 替换全行的匹配串# :%s/old/new/g 替换整个文件的匹配串 折叠 # zc 折叠# zC 折叠所有嵌套# zo 展开折叠# zO 展开所有折叠嵌套 执行外部命令...shell 执行外部命令 .vimrc .vimrc 是 Vim 的配置文件,需要我们自己创建: cd Home // 进入 Home 目录touch .vimrc

    61540

    专属于你自己的vim 神器的打造方式

    Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...03% ◈ 新手指南04% ◈ 移动光标05% ◈ 退出08% ◈ 删除08% ◈ 修改10% ◈ 撤销11% ◈ 复制粘贴剪切12% ◈ 状态13% ◈ 查找13% ◈ 替换15% ◈ 折叠16% ◈ 执行外部命令...# A 当前行末尾添加# r 替换当前字符# o 打开新的一行并进入插入模式 撤销 # u 撤销# +r 取消撤销 复制粘贴剪切 # v 进入可视模式# y 复制# p 粘贴# yy 复制当前行...替换该行第一个匹配串# :s/old/new/g 替换全行的匹配串# :%s/old/new/g 替换整个文件的匹配串 折叠 # zc 折叠# zC 折叠所有嵌套# zo 展开折叠# zO 展开所有折叠嵌套 执行外部命令...shell 执行外部命令 .vimrc .vimrc 是 Vim 的配置文件,需要我们自己创建: cd Home // 进入 Home 目录touch .vimrc

    90690

    史上最全面的纯手工打造 Vim 神器操作手册

    Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...# A 当前行末尾添加 # r 替换当前字符 # o 打开新的一行并进入插入模式 撤销 # u 撤销 # +r 取消撤销 复制粘贴剪切 # v 进入可视模式 # y 复制 # p 粘贴 #...匹配项高亮显示 # :set is 显示部分匹配 替换 # :s/old/new 替换该行第一个匹配串 # :s/old/new/g 替换全行的匹配串 # :%s/old/new/g 替换整个文件的匹配串 执行外部命令...shell 执行外部命令 .vimrc .vimrc 是 Vim 的配置文件,需要我们自己创建 cd Home // 进入 Home 目录 touch .vimrc...\ } # o 打开关闭文件或目录 # e 以文件管理的方式打开选中的目录 # t 在标签页打开 # T 在标签页打开,但光标仍然留在 NERDTree # r 刷新光标所在的目录 # R 刷新当前根路径

    1K110

    10分钟教你为自己打造一个专属VIM

    Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...# A 当前行末尾添加# r 替换当前字符# o 打开新的一行并进入插入模式 撤销 # u 撤销# +r 取消撤销 复制粘贴剪切 # v 进入可视模式# y 复制# p 粘贴# yy 复制当前行...替换该行第一个匹配串# :s/old/new/g 替换全行的匹配串# :%s/old/new/g 替换整个文件的匹配串 折叠 # zc 折叠# zC 折叠所有嵌套# zo 展开折叠# zO 展开所有折叠嵌套 执行外部命令...shell 执行外部命令 .vimrc .vimrc 是 Vim 的配置文件,需要我们自己创建: cd Home // 进入 Home 目录touch .vimrc...[27] 总结 最后,呈上参考配置 .vimrc[28],如果关于 vim 有更好的 idea,欢迎在评论交流。

    1.1K00

    打造一款高逼格的Vim神器

    03% ◈ 新手指南04% ◈ 移动光标05% ◈ 退出08% ◈ 删除08% ◈ 修改10% ◈ 撤销11% ◈ 复制粘贴剪切12% ◈ 状态13% ◈ 查找13% ◈ 替换15% ◈ 折叠16% ◈ 执行外部命令...# A 当前行末尾添加 # r 替换当前字符 # o 打开新的一行并进入插入模式 撤销 # u 撤销 # +r 取消撤销 复制粘贴剪切 # v 进入可视模式 # y 复制 # p 粘贴...# :s/old/new/g 替换全行的匹配串 # :%s/old/new/g 替换整个文件的匹配串 折叠 # zc 折叠 # zC 折叠所有嵌套 # zo 展开折叠 # zO 展开所有折叠嵌套 执行外部命令...shell 执行外部命令 .vimrc .vimrc 是 Vim 的配置文件,需要我们自己创建: cd Home // 进入 Home 目录 touch .vimrc...[27] 总结 最后,呈上参考配置 .vimrc[28],如果关于 vim 有更好的 idea,欢迎在评论交流。

    1.1K30

    Vim定制化简介

    本指南详细介绍了Vim文本编辑器的配置,旨在帮助那些有兴趣根据个人喜好自己定制Vim的人。我将介绍一系列用于定制Vim执行某些任务和响应用户输入的方法,以及插件管理系统。...在完成本教程之后,您将对Vim编辑器进行微调,使其行为更加智能,并获得管理外部插件的机会。 开始之前 要完成本教程,必须基本了解如何在Vim环境工作。读者应该熟悉使用Vim编辑文档的步骤。...保存并关闭.vimrc.plug文件后,退出并重新启动Vim。最终安装过程是PlugInstall在命令模式下发出命令。...下面列出了通过Vim-Plug管理插件的附加命令。 [xmaonxapsu.png] 6. 上面列出的命令绝不是详尽无遗的。...大多数插件在安装时也提供支持文档,可以通过键入help命令模式和浏览 Local Additions部分来访问。 从哪里开始 其实存在许多其他的插件和工具来增强您的Vim体验。

    1.3K20

    Vim 编辑器:高效文本编辑的瑞士军刀

    Vim,作为编程和系统管理的强大工具,以其丰富的功能和高度可定制性著称。...-c command filename在对文件进行编辑前,先执行指定的命令命令模式下的常用命令Vim命令模式提供了丰富的快捷命令,以下是一些常用的:命令说明set nu显示行号set nonu...O (大写 shift +o)上行插入a 字符后插入A行末插入数字 0 或者 ^光标移动到当前行的行首$光标移动到当前行的行尾gg光标移动到文件开头G光标移动到文件末尾vim 查找文本要查找的字符串是严格区分大小写的...p将剪贴板的内容粘贴到光标后P(大写)将剪贴板的内容粘贴到光标前y复制已选中的文本到剪贴板yy将光标所在行复制到剪贴板,此命令前可以加数字 n,可复制多行yw将光标位置的单词复制到剪贴板配置配置文件.../vimrc 配置文件call plug#begin('~/.vim/plugged')# 安装 vim-airline 插件Plug 'vim-airline/vim-airline'# 安装配色Plug

    6300

    使用vim打造go语言IDE

    mac下升级 brew install vim 为了使新安装的版本起作用,需要重新启动下命令行工具,这个坑,爬了好久,才出来。...vim的基本配置 在写程序,我们常把一些系统需要灵活更改的变量设置到配置文件vim也有这样的一个配置文件.vimrc,默认存在用户目录下,vim有着强大的配置参数。...ignorecase syntax enable syntax on " 开启文件类型侦测 filetype plugin indent on " 启用自动补全 " 退出插入模式指定类型的文件自动保存...的代码追踪,输入 gd 就可以自动跳转 Plug 'dgryski/vim-godef' " 插件结束的位置,插件全部放在此行上面 call plug#end() 然后输入 :w 保存配置,在输入...vim-go依赖安装 我们上一步完成vim-go插件的安装,vim-go的使用需要依赖go的一些工具,这些工具存在于目录$GOPATH/bin可以在.vimrc文件执行GoInstallBinaries

    3K31

    终端文本编辑神器--Vim命令详解。如何配置Vim以及Vim插件?

    基础使用 首先,Vim的具体使用,可以参考官方文档:Vim help Vim基本分为三个基础模式命令模式(Command mode) 输入模式(Insert mode) 底线命令模式(Last line...命令模式 在使用vim打开或创建文件时,就是命令模式模式,比如: [命令模式] 这个时候,使用方向键,就是基础的上下行移动。...输入模式命令模式基础下,按规定按键即可。...command 暂时离开 vi 到指令行模式执行 command 的显示结果!例如『:!...举个例子:我们在当前目录下编辑文件,但是想看看外面目录具体有什么文件,进而方便编写文件 [输入命令] 回车执行,即可看到效果: [使用ls命令] 最好,按任意按键即可回到vim内。

    2.3K121

    vim-plug:简洁高效的Vim插件管理工具

    实验环境: Ubuntu 16.04 Python 3.5 Vim 8.1.946 别的操作系统和Vim版本(NeoVim)的教程请参考官方文档。 1....安装 安装vim-plug很简单,下载plugin.vim到~/.vim/autoload目录即可,可以使用下面的一行命令来下载: curl -fLo ~/.vim/autoload/plug.vim...,只写username/repo即可 Plug 'junegunn/fzf' call plug#end() 配置文件写好后,重新打开Vim,在命令模式下输入:PlugInstall即可安装配置文件设置的插件...Vim-plug 安装ALE对Python代码进行检查 找到ALE的GitHub地址:https://github.com/w0rp/ale,以简写形式加入到.vimrc: call plug#begin...这行表示对Python的代码检查工具,我们采用flake8这个Python包,因此需要用pip安装下: pip3 install --user flake8 保存.vimrc后,打开Vim,在命令模式

    1.6K20

    vim 插件管理与推荐

    2.1. vim-plug 的安装 2.1.1. vim unix 环境下执行下面命令即可安装: curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https...://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim windows 环境下的 powershell 执行: md ~\vimfiles.../plug.vim' windows 环境下的 powershell 执行: md ~\AppData\Local\nvim-data\site\autoload $uri = 'https://raw.githubusercontent.com...使用 安装 undotree 以后,在 vim 命令模式执行 :UndotreeShow 即可打开文件对应 undolog 可视化窗口,此后的使用就非常简单了,这里也就不赘述了,你也可以通过 ?...在命令模式下,执行 :CocInstall coc-json coc-php 6.2. 使用 neovim 对浮窗的支持相比于 vim8 更为强大,因此使用 coc 建议在 neovim 上使用。

    1.4K10

    帅瞎了!手机也能写Python代码!手把手教你在手机或平板上配置Python环境!

    启用vi模式(可选) Termux命令修改已经输入的命令比较麻烦。通过开启vi模式,用户可以像在vi编辑器里一样进行操作。对于vi用户来说,进入这种模式后,编辑和修改命令就显得十分得心应手了。...使用nano、neovim等终端编辑器修改.zshrc文件来进行配置,在plugins部分添加vi-mode项,开启vi模式。在命令行状态下,按Esc键,即可进入vi模式的普通模式。 ?...可以通过如下命令进行安装,或手动下载plug.vim文件,复制到在~/.config/nvim/autoload文件夹。.../vim-plug/master/plug.vim 使用vim-plug时,需要在init.vim添加下列代码块。...Plug 'haishanh/night-owl.vim' Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug

    6.8K22
    领券