gpt4 book ai didi

打开文件时vim自动命令不运行

转载 作者:行者123 更新时间:2023-12-04 16:47:22 24 4
gpt4 key购买 nike

我正在使用 QuickCursor用于在表单中输入文本。
我的问题是我总是打开 MacVim,并使用 hidden启用,所以当我 :wq从 QuickCursor 生成的临时文件中,缓冲区保留在 MacVim 中,因此我必须删除它才能将 QuickCursor 粘贴回窗口。
我想在我的 vimrc 中使用自动命令来解决这个问题:autocmd BufRead "/private/var/folders/fg/gv_*/T/*" set bufhidden="delete" | startinsert!但这永远不会运行。可能是什么问题呢 ?什么是正确的事件使用?我尝试了 BufWinEnter、BufNewFile,但它们都不起作用,或者可能是其他问题。

最佳答案

好吧,经过几个小时的尝试,我终于发现了。

我在 bufhidden 中添加了引号设置和文件名。它应该是:

autocmd BufRead /private/var/folders/fg/gv_*/T/* set bufhidden=delete | startinsert!

使用额外的引号它不起作用:
  • “删除”是一个无效的选项值(见 :he bufhidden )
  • 文件名周围的引号会阻止通配符(全局字符)匹配(请参阅 doc )

  • 如果其他人使用 QuickCursor,您可以对其进行微调:
    autocmd BufWinEnter /private/var/folders/fg/gv_*/T/* set bufhidden=delete |
    exe "normal G$" | startinsert!

    所以它在文本末尾更改为插入模式

    关于打开文件时vim自动命令不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7357754/

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