gpt4 book ai didi

vim - 以编程方式执行 vim 命令?

转载 作者:行者123 更新时间:2023-12-03 14:35:30 25 4
gpt4 key购买 nike

我有兴趣为开发 Vim 脚本和 rc 文件设置 TDD 环境。举个简单的例子,假设我想让 vim 在我按下 tab 键时插入 8 个空格。我会设置一个执行以下操作的脚本:

  • 使用沙盒 .vimrc 文件启动 vim
  • 按我
  • 按tab键
  • 按 esc
  • 按 :w test_out
  • 断言 test_out 包含 ' '

在 vim 的默认配置下,这会失败。但是,一旦我添加 set expandtab到我的 .vimrc 文件,测试将通过。

如何以编程方式发出这些命令? vim -c <commands>很接近,但似乎只适用于 ex 模式命令。有什么建议么?这个问题似乎完全可以通过谷歌验证。

最佳答案

你可以试试vim -S <script in>并且,为了您的方便,相反的 vim -w <script out> .

有关这些选项的更多详细信息,请查看 -s 的 VIM 文档和 -w参数。

关于vim - 以编程方式执行 vim 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3033232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com