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

VIM在插入和命令模式下都缺少光标,vim,Vim,最近我发现,当我试图编辑某些内容或键入命令时,我的vim没有显示任何光标 我将windows 7 64位与ConEmu和cygwin一起使用,但是因为cygwin的vim没有将ANSI传递给ConEmu,我需要它才能使一些颜色方案在vim上工作。我已经在vim官方网站上下载了win32控制台版本,并用这个版本替换了cygwin vim.exe。到目前为止,我正在使用vim.exe的7.4版。 我下载了win32控制台可执行文件 在下面的屏幕截图中,您可以看到光标缺失。我还打开了我的.vimrc,

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

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

在下面的屏幕截图中,您可以看到光标缺失。我还打开了我的.vimrc,以便您可以查看是否有任何可能导致此问题的原因。我认为这可能与我当前的配色方案有关,但即使没有配色方案,vim也会表现得像没有光标一样

编辑:所以我想做的是让256色控制台在ConEmu中工作。这些颜色确实起作用了。但是,当我使用此站点上建议的设置时,光标开始消失:。我对正在发生的事情知之甚少,我希望看到有人能想出一个解决办法来解释为什么会这样。 My.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
let$VIM=/usr/share/VIM/vim74
让$VIMRUNTIME=/usr/share/vim/vim74
执行病原体#感染()
兼容模式
设置鼠标=a
inoremap[62~
inoremap[63~
nnoremap[62~
nnoremap[63~
语法高亮
文件类型插件缩进
设定数
安静!nmap:nerdtreetwiggle
安静!地图:NERDTreeFind
设g:nerdtreemactivatenode=“”
设g:nerdtreemapreview=“”
设g:NERDTreeShowHidden=1
如果!有(“gui_正在运行”)
设置termencoding=utf8
set term=xterm
设置t_Co=256
let&t_AB=“\e[48;5;%dm”
let&t_AF=“\e[38;5;%dm”
颜色方案恶狼
恩迪夫
到目前为止,我已经下载了vim airline以查看光标位置,但这仍然不理想

编辑2:这不是与控制序列启动器代码有关吗?
可能发送了CSI?25l,而我应该尝试发送CSI?25h?我不知道如何实现这一点,方法是…

尝试从vimrc中删除以静音开头的行。您也可以尝试逐个删除行,以查看是否是其中一行导致的。我发现这与将终端设置为xterm有关。每当我通信时但是,如果我没有用xterm提供term变量,我就看不到我的颜色方案,它显示了我的vim中的所有转义字符…也许xterm默认有这种行为?我会发现没有光标作为默认行为是很奇怪的,但仍然如此。我现在的问题是我不知道w我必须为我的term变量提供什么才能使一切正常工作,或者可能为它提供xterm并为丢失的游标找到一个解决方法。现在我正在尝试所有不同的可能的终端值。好的,显然下面的行为似乎与xterm相同:amiga,beos-ansi,ansi,pcansi,vt320,iris-an是的,哑巴其他的显示了一个完全没有组织的屏幕,有各种各样的逃逸序列,真的很混乱。我仍然不知道如何让vim按照我想要的方式工作。。。