【问题标题】:How can I make my vim behave like my cat? [closed]我怎样才能让我的 vim 表现得像我的猫? [关闭]
【发布时间】:2015-09-20 00:43:59
【问题描述】:

当前我正在进行以下操作,vim 似乎莫名其妙地进入了它找到的第一个文件夹并从那里继续选项卡完成。 当提示一个更完整的名字时,它只是给了我一个铃铛。

~ $ cat .bash <TAB>
.bash/
.bash_history
.bash_profile
.bashrc

~ $ vim .bash <TAB>
~ $ vim .bash/ <TAB>
~ $ vim .bash/git-aware-prompt/

~ $ vim .bash_ <TAB>
<BELL>

在 OSX 上使用 vim 7.4.488

如何让我的 vim 表现得像我的猫?

【问题讨论】:

  • 我觉得有必要确保提到制表符补全不是由 Vim 处理的,而是由你的 shell 处理的。 ryuichiro 的回答应该可以解决问题,但这是 bash 中的修复,而不是 vim 与 cat 中的修复。
  • 感谢您的指出,我认为这是理所当然的。

标签: macos bash vim tab-completion


【解决方案1】:

有时它可能不在你的 .bashrc 中

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi

另一个可能的问题可以通过运行解决

complete -r vim

它可以将 vim 的完成规则恢复为默认值。我希望这些建议可以帮助您指出正确的方向。

【讨论】:

  • complete -r vim 成功了,谢谢!奇怪的是默认情况下不会发生这种情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-22
  • 2013-08-25
  • 1970-01-01
  • 2023-03-21
  • 2014-08-25
  • 1970-01-01
  • 2010-11-21
相关资源
最近更新 更多