Vim <;Bar>;,\ \124;^V(c-V c-V)和<;NL>;(c-v c-j)

Vim <;Bar>;,\ \124;^V(c-V c-V)和<;NL>;(c-v c-j),vim,Vim,尝试:阅读设置运行时路径?命令 :设置运行时路径和:设置运行时路径?工作;路径显示在缓冲区中 这将提供关键映射: :帮助{key}^D 没有看到异常情况;选中了^V(c-V c-V),\\\,^@(c-V c-j,等 我已按以下顺序循环通过: :read! \| set -runtimepath? :read! <Bar> set -runtimepath? :read! ^V set -runtimepath? :read! set -runtimepath ^V ? :read!

尝试
:阅读设置运行时路径?
命令

:设置运行时路径
:设置运行时路径?
工作;路径显示在缓冲区中

这将提供关键映射:

:帮助{key}^D

没有看到异常情况;选中了
^V(c-V c-V)
\\\
^@(c-V c-j

我已按以下顺序循环通过:

:read! \| set -runtimepath?
:read! <Bar> set -runtimepath?
:read! ^V set -runtimepath?
:read! set -runtimepath ^V ?
:read! ^@ set -runtimepath? <--this showed the paths in buffer, but did not read
:0,i read! +(set runtimepath ^V?) error, trailing chars
我和sudo一起做的

我有一些基本的问题:例如vim
:在哪里设置(它不是anon reg)?
是一个参数/cmd要管道化/bkwd查找


提前感谢您的帮助

您可以使用以下命令在当前行下插入
&runtimepath
的值:

:put=&runtimepath
如果要输出
:set runtimepath
,则需要使用
:redir
命令:

:redir @"
:set runtimepath
:redir END
p
请注意,
&runtimepath
的值和
:set runtimepath
的输出是不同的:

:echo &runtimepath
/home/user/.vim,/usr/share/vim/vimfiles…

:set runtimepath
runtimepath=~/.vim,/usr/share/vim/vimfiles…
一个使用绝对路径,另一个使用绝对路径和相对路径的混合


但是,我不太清楚为什么要在缓冲区中插入这些信息。你的最终目标是什么?

你想做什么?这些是vi命令。:read读取文件;:read!将cmd输出读取到光标;这就是我要做的。:set返回所有路径;我喜欢光标下面行中的路径。i k现在这些命令是什么。从你的问题中根本不清楚的是你到底想用它们做什么。所以现在看来你想在你的文件中插入
runtimepath
的值没有真正的原因,只是好奇而已。我正在配置一个插件(逃犯)昨晚给vim的。这很简单,所以我想我会玩这个…谢谢
:echo &runtimepath
/home/user/.vim,/usr/share/vim/vimfiles…

:set runtimepath
runtimepath=~/.vim,/usr/share/vim/vimfiles…