当从命令行打开文件时,同时指定要跳转到的行,例如像这样:
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'