Vim:如何在实际打开之前在 shell 中输入普通编辑器命令

Vim:如何在实际打开之前在 shell 中输入普通编辑器命令

当您运行 vim 以使用命令行打开文件时,有一个命令选项,是我在搜索时发现的。它在这里:

vim "+ normal G" textfile

当您使用命令时,+ normal Gvim 会打开文件并G在正常模式下按下。我希望在我的自定义脚本中实现这一点。现在我需要在自动启动文件时使用 pgdn。它在 vim 中的编辑器命令是CTRL+ F。我测试了vim "+ normal ^f" textfile和之类的选项vim "+ normal CTRL-f" textfile,但没有用。有人知道我该如何CTRL在其中声明吗?

答案1

你可以使用 Vim 的:execute\<...>命令,它从字符串执行 Ex 命令,并允许您使用双引号字符串内的输入特殊键。

$ vim '+ execute "normal \<C-f>"' textfile

相关内容