为什么我添加/设置的 vim 命令,在:so %后总是报错?

2021-03-12 14:04:23 +08:00
 yazoox
:command Path :echo expand('%:p')

设置了一个自定义的命令,想显示当前打开文件的全路径。

上面这条语句,放在 init.vim 文件里面。

error detected when processing: ...... /init.vim: line 79: 
No mapping found

79 就是该语句所在的行号。

这个是为啥问题?

1357 次点击
所在节点    Vim
8 条回复
yuuko
2021-03-12 17:48:14 +08:00
`:command! Path :echo expand('%:p')`

加个 `!` 号
yuuko
2021-03-12 17:48:56 +08:00
看错了,忽略我
IgniteWhite
2021-03-12 17:49:35 +08:00
应该这么写:
command! Path echo expand('%:p')
yazoox
2021-03-12 17:53:00 +08:00
@IgniteWhite 好像是的哦。不报错了。谢谢。
yuuko
2021-03-12 17:53:58 +08:00
@yazoox 但你这个`No mapping found` 报错没对上。。。
IgniteWhite
2021-03-12 17:54:25 +08:00
@yazoox 嗯嗯。这里有个官方文档链接,建议看一下
http://vimdoc.sourceforge.net/htmldoc/usr_40.html#40.2
yazoox
2021-03-13 14:12:22 +08:00
@yuuko 是的,我也不知道到底是哪个没有对上……
jdhao
2021-03-15 15:41:34 +08:00
问问题,把最小能复现的代码贴上,把复现步骤写清楚,能让大家尽快帮助你。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/761020

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX