VIM 无法正确刷新

VIM 无法正确刷新

我有一个安装了 LAMP 的 VM 盒

我使用 shell(带有 ubuntu 12)连接到 VM 盒和真实服务器(dell poweredge),每次我按下向上翻页或向下翻页时,VM 和物理服务器上的屏幕都不会刷新。

VM 和真实服务器均具有此配置:

  • 2 GB 内存
  • 1、8G处理器
  • 250g 硬盘
  • 2 x 千兆 LAN 端口 #1 已使用,端口 #2 未使用
  • 两者都插入 1u 交换机
  • 所有服务器均安装有 Ubuntu Server 12.04

客户端计算机:

3.2 G I5、16g ram、SSD、Nvidia gtx550ti,搭载 Ubuntu 12.04

我尝试了这个解决方案:https://stackoverflow.com/questions/7078538/refresh-vim-buffer

有效,但每次我按向上箭头、向上翻页等时都很麻烦......

我的 .vimrc 中有这个:

set nowrap
set showmatch
set tabstop=4
set shiftwidth=4
"set expandtab
set ruler
set foldcolumn=2
set nowrap
nmap <F8> :set wrap! wrap?<CR>
"nmap <F6> :e /tmp/a<CR>
"nmap <F7> :w! /tmp/a\| wq!<CR>

" change // style comment to phpDoc comment
map <C-P> :!php -l %<CR>

set hlsearch
"set incsearch
set background=dark
"set textwidth=1000
"set number
"set backspace=indent,eol,start
set noshowmatch

syntax on
let g:loaded_matchparen=1 
:set nocp

有办法解决这个问题吗?

答案1

您可以尝试将这些放入您的 .vimrc 中:

  autocmd GuiEnter * set background&

  set ttimeoutlen=100
  set ttyfast
  set lazyredraw

  :au CursorMoved
  autocmd BufReadPost quickfix map <buffer> <leader>qq :cclose<cr>|map <buffer> <c-p> <up>|map <buffer> <c-n> <down>
  set synmaxcol=120
  set nocursorline
  set re=1
  :redraw

另一个解决方案可以是:

https://stackoverflow.com/questions/19030290/syntax-highlighting-causes-terrible-lag-in-vim

我遇到了同样的问题,这些方法在我的 15k 驱动器上有效。在我的 SSD 驱动器上,这些方法从未起作用,您是否有 SSD 驱动器?

我的错误类似,我将一个 SSD 驱动器连接到另一个 SSD 驱动器,使用了损坏的网络交换机和劣质网线。我更改了所有内容,从那以后就再也没有遇到任何问题。

相关内容