VIM在插入和命令模式下都缺少游标

时间:2015-10-16 19:28:19

标签: vim

最近我发现当我尝试编辑某些内容或输入命令时,我的vim没有显示任何光标。

我正在使用带有ConEmu和cygwin的Windows 7 64位,但是因为cygwin的vim没有将ANSI传递给ConEmu,我需要这些才能使一些颜色方案在vim上工作。我已经在官方vim网站上下载了win32控制台版本,并用这个替换了cygwin vim.exe。截至目前,我使用的是vim.exe 7.4版。 我下载了win32控制台可执行文件。

在下面的屏幕截图中,您可以看到光标丢失。我还打开了我的.vimrc,这样你就可以看到是否有任何可能导致这种情况的事情。我认为这可能与我目前的配色方案有关,但即使没有配色方案,vim就像它没有光标一样。

VIM screenshot

编辑:所以我要做的是让256色控制台在ConEmu中运行。颜色确实有效。但是,当我使用本网站上建议的设置时,光标开始消失:http://conemu.github.io/en/VimXterm.html。我对正在发生的事情知之甚少,并希望看到有人想出解决方案的原因。 我的.vimrc看起来像这样:

let $VIM=/usr/share/vim/vim74
let $VIMRUNTIME=/usr/share/vim/vim74
execute pathogen#infect()
set nocompatible
set mouse=a
inoremap <Esc>[62~ <C-X><C-E>
inoremap <Esc>[63~ <C-X><C-Y>
nnoremap <Esc>[62~ <C-E>
nnoremap <Esc>[63~ <C-Y>
syntax on
filetype plugin indent on
set number
silent! nmap <C-p> :NERDTreeToggle<CR>
silent! map <F3> :NERDTreeFind<CR>
let g:NERDTreeMapActivateNode="<F3>"
let g:NERDTreeMapPreview="<F4>"
let g:NERDTreeShowHidden=1

if !has("gui_running")
    set termencoding=utf8
    set term=xterm
    set t_Co=256
    let &t_AB="\e[48;5;%dm"
    let &t_AF="\e[38;5;%dm"
    colorscheme badwolf
endif

到目前为止,我已经下载了vim-airline以查看我的光标位置,但仍然不理想。

编辑2:这与控制序列启动器代码有什么关系? 也许CSI?25l被发送了,我应该尝试发送CSI?25h而不是?我不知道如何实现这一目标......

0 个答案:

没有答案