You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在VIM打开的文本文件内直接执行VIM命令?

在Vim中执行当前行作为Vim命令

当然可以!下面给你两种实用的方法,帮你直接执行文本里的Vim命令,不用手动输入:

方法1:直接执行当前行

如果你的当前行内容是Vim命令(比如不带冒号的help w),在命令模式下输入:

:execute getline('.')

按下回车就会立刻执行该行的命令。

要是你的行里已经带了开头的冒号(比如:help w),可以先把冒号去掉再执行:

:execute substitute(getline('.'), '^:', '', '')

方法2:设置快捷键(懒人必备)

如果经常需要这个功能,建议给它配个快捷键。打开你的~/.vimrc文件,添加以下映射:

nnoremap <Leader>r :execute substitute(getline('.'), '^:', '', '')<CR>

保存退出后,下次只要光标停在目标命令行上,按下<Leader>r(默认Leader键是反斜杠\),就能一键执行该行命令。

举个例子:假设你文件里有一行:help w,光标移到这行后按\r,直接就会弹出w命令的帮助窗口,完全不用手动敲命令~

内容的提问来源于stack exchange,提问作者Vesnog

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:32:33