【问题标题】:Command-T exits vim whenever <leader> t is pressed每当按下 <leader> t 时,Command-T 退出 vim
【发布时间】:2014-01-26 18:13:03
【问题描述】:

我在 ubuntu 机器上使用 Command-T,它吓坏了。当我按下&lt;leader&gt; t时,它会退出VIM,然后完全改变我的屏幕排列(文本只是以奇怪的方式出现缩进)。

为了解决这个问题,我打开了我的 .vimrc 文件并将 command-T 映射到 f。

map <silent> <LocalLeader>f :CommandT<CR>

但它不会改变行为——即当我按下&lt;leader&gt; t 时,Vim 会关闭,并且终端窗口会在我的剩余会话中显示奇怪的缩进。

当我说 VIM 关闭时,我的意思是我突然退出程序,但没有抛出任何错误消息。

我的系统详情如下:

  • 运行 Ubuntu 12.04.1 LTS,版本 12.04,Precise 的 VMware Fusion 6
  • zshell 4.3.17
  • VIM 7.3
  • tmux 1.6

【问题讨论】:

  • 您还启用了哪些其他插件?是否有可能将其他东西映射到&lt;leader&gt;t
  • 试试 :verb map &lt;leader&gt;t 看看是什么设置。
  • 当我运行 :verb map 时,我得到 ' \t :CommandD Last set from ~/.vimrc`
  • 尝试运行:CommandD 看看是否也关闭了vim。看起来这可能是问题所在。查看该功能或分享其来源。
  • 对不起——错别字。 :verb map t, 给我' \t :CommandT.Last set from ~/.vimrc`

标签: vim


【解决方案1】:

事实上,您与&lt;Leader&gt; f 的映射有效,而&lt;Leader&gt; t 并不表明这不是 Vim 问题。

我建议从 Vim 获取运行日志(参见 Is there a "vim runtime log"?)并对其进行分析。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-15
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多