gpt4 book ai didi

vimrc : When backupdir is set, 每次保存提示 "press enter to continue"

转载 作者:行者123 更新时间:2023-12-04 14:27:39 25 4
gpt4 key购买 nike

当我将以下行添加到我的 .vimrc 中时:

set backupdir=~/.vim/backup

每次我用 ':w' 保存文件时,都会收到以下提示:
Press ENTER or type command to continue

这很快就会变得很痛苦。 (编辑)此外,除了此提示(即没有新信息)之外,实际上没有显示任何内容。

笔记:
  • 提示似乎与我在 vimrc 中是否有“设置目录”或“设置备份”无关。
  • 如果我正在编辑位于我的主目录中的文件,例如 ~/.vimrc 本身,我不会收到错误消息。
  • 是的,该文件夹存在并且备份文件已成功存储在那里:

    $ ls ~/.vim/backup

    测试~ test.txt~
  • (编辑)将 cmdheight 更改为 3 或更大的值会使命令提示符消失。但是,它并没有解决潜在的问题——这里没有显示额外的文本(只是“"test.txt"10L, 255Cwritten"),所以我不知道抛出了什么错误(如果有的话)。
  • (编辑)即使我注释掉 .vimrc 文件中除 set backupdir=~/.vim/backup 之外的所有内容,我也会收到此提示。我没有任何插件。

  • 我可以停止出现此消息提示,但保留我的备份目录吗?感谢您的任何建议!

    最佳答案

    来自 VIM Documentation ,

    Press ENTER or type command to continue

    This message is given when there is something on the screen for you to read, and the screen is about to be redrawn: - After executing an external command (e.g., ":!ls" and "="). - Something is displayed on the status line that is longer than the width of the window, or runs into the 'showcmd' or 'ruler' output.



    所以 vim 试图告诉你一些事情,一些错误消息或其他东西,而你的 cmd 窗口高度不够,因此它会提示你一条消息

    为了克服这一点,文档建议,

    To reduce the number of hit-enter prompts:

    • Set 'cmdheight' to 2 or higher.

    • Add flags to 'shortmess'.

    • Reset 'showcmd' and/or 'ruler'.


    我建议您在尝试消除提示之前检查 vim 输出的错误。

    您可能还想阅读 this

    关于vimrc : When backupdir is set, 每次保存提示 "press enter to continue",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9987887/

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