vim bug?!随机字符“重影”和文本中间的标尺:设置列打开

时间:2013-04-27 08:26:59

标签: vim

这是非常奇怪的,阻止我写作,因为它太超级麻烦了。正如我写的那样,如果我有columns = on,就会出现奇怪的字符。将出现的第一件事(所有这些问题都在第一行之后)是标尺或装订线(至少那是具有该背景颜色的唯一两件事)出现在文本的中间。其次,额外的字符将出现在行的末尾。例如:

Here is some text
here is the wrap, this is still part of the first line

实际输出为

Here is some textt
here is the wrap, this is still part of the first line

如果我要删除所有文本,我将留下

                 t
                                                     e

或者其他什么。这是一个我发现了一些问题的视频:

http://screencast.com/t/QsjZ0b2jG6bh

同样,这只是 ,设置为columns=80。此外,我的vimrc文件中的内容也在我所做的:Write模式中发生了变化。

func! WordProcessorMode()
  setlocal formatoptions=1
  setlocal noexpandtab
  setlocal spell spelllang=en_us
  set complete+=s
  set formatprg=par
  setlocal wrap
  setlocal linebreak
  let g:solarized_termcolors=256
  set background=light
  colorscheme solarized
  colors solarized
  set nocul
  set columns=80
  set noruler
  AutoCloseOff
endfu
com! Write call WordProcessorMode()

1 个答案:

答案 0 :(得分:0)

不确定这是否有帮助,但我遇到了同样的问题。我在Mac OS 10.8.1上使用iTerm2和zsh + tmux。我通过删除“set wrap”选项并设置“set nowrap”选项来修复它。

是的,这不是一个真正的解决方案,因为我们必须禁用换行,但至少我现在可以在vim中工作。

希望有所帮助。