1

我已经使用 Vim 2 天了——所以我是新手。我真的被这个问题困住了。

当我运行一些命令时,输出会显示两次:首先在终端中,然后在 Quickfix 窗口中(它叫那个吗?)。

例如:我输入':make'。看起来 Vim 关闭了。然后列出了一些输出。我按了“输入”。输出再次在 Quickfix 窗口中列出。我再次按下“Enter”。

对于 rails.vim,我输入 ':Rgenerate model person name'。看起来 Vim 关闭了。然后列出了一些输出。我按了“输入”。我又回到了 Vim。当然,我希望 Vim 在 Quickfix 窗口中列出输出。

':ls' 之类的命令工作得很好——它在 Quickfix 窗口中列出了输出。

我已经制作了这个问题的视频并将其发布在 YouTube 上:http: //youtu.be/KvmulO4L4hc

关于我的设置:

  • 我正在使用 Mac OS X 10.7 (Lion)
  • 我没有使用 MacVim
  • 我已经使用 Homebrew 安装了 Vim(使用https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb
  • 我正在使用 Zsh(带有 oh-my-zsh)
  • 我正在使用 Pathogen.vim 安装我的插件(我只安装了 rails.vim 和 NERDTree)

我的 ~/.vimrc 文件如下所示:

" pathogen.vim
call pathogen#infect()

" Settings
set shell=/bin/sh
set expandtab shiftwidth=2 softtabstop=2 tabstop=2
set autoindent
set number numberwidth=5
set backspace=start,eol,indent
set noswapfile

" Colors
colorscheme railscasts
syntax on

" Remove all trailing whitespace on save
autocmd BufWritePre * :%s/\s\+$//e

" Unmap arrow keys
nnoremap <Left> :echoe "Use h"<CR>
nnoremap <Right> :echoe "Use l"<CR>
nnoremap <Up> :echoe "Use k"<CR>
nnoremap <Down> :echoe "Use j"<CR>

我的 ~/.zshrc 文件如下所示:

# Path to your oh-my-zsh configuration.
ZSH=$HOME/.oh-my-zsh

# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
# Optionally, if you set this to "random", it'll load a random theme each
# time that oh-my-zsh is loaded.
ZSH_THEME="highcode"

# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"

# Set to this to use case-sensitive completion
# CASE_SENSITIVE="true"

# Comment this out to disable weekly auto-update checks
# DISABLE_AUTO_UPDATE="true"

# Uncomment following line if you want to disable colors in ls
# DISABLE_LS_COLORS="true"

# Uncomment following line if you want to disable autosetting terminal title.
# DISABLE_AUTO_TITLE="true"

# Uncomment following line if you want red dots to be displayed while waiting for completion
# COMPLETION_WAITING_DOTS="true"

# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
plugins=(git)

source $ZSH/oh-my-zsh.sh

# Homebrew
export PATH="/usr/local/bin:$PATH"

# rbenv
eval "$(rbenv init -)"

我希望你能帮帮我!

干杯! :-)

4

1 回答 1

0

请参阅上面 romainl 的评论:

这不是快速修复窗口:只有命令行扩展以显示外部命令的输出。使用 :copen (实际上包含 make 的输出)打开 quickfix 窗口。在您的链接中,他似乎使用的是 GVim,而不是 CLI Vim,因此行为有所不同。

于 2014-10-14T18:14:35.393 回答