在 Vim 中打开文件后直接运行“zt”

在 Vim 中打开文件后直接运行“zt”

当从命令行打开文件时,同时指定要跳转到的行,例如像这样:

vim ./myfile +34

我还需要像执行命令一样自动滚动到顶部zt。我尝试过这样做:

vim ./myfile +34 -c 'zt'

但失败了:

Not an editor command: zt

有没有办法从命令行完成此操作?我在 RHEL 8.3 上使用 Vim 8.0。

答案1

您缺少的是“ normal”命令,它运行其参数就像在正常模式下输入一样(-c 总是运行命令就像在:-命令行上输入一样):

vim ./myfile +34 -c 'normal zt'

相关内容