我可能不小心改变了一些设置,但现在我不知道它是什么。
行为:
R
)模式启动。这是本周以来的新情况。vim nonExistantFile.txt
时,Vim就会以正常模式启动。到目前为止诊断的步骤:
/etc/vimrc
没有任何相关的内容,特别是不包含startreplace
。/home/<myuser>/.vimrc
没有任何相关的内容,特别是不包含startreplace
。alias
没有显示与vim
相关的任何内容平台信息:
其他可能相关的信息:
/etc/vimrc
从CentOS 6.4机器复制到Cygwin /etc/vimrc
中我很困惑,我想不出还有什么可以尝试的。
更新:
/etc/vimrc
片段Vimrc代码段(注意:这里有unix行尾):
" Only do this part when compiled with support for autocommands
if has("autocmd")
"<snip>
" When editing a file, always jump to the last cursor position
autocmd BufReadPost *
\ if line("'\"") > 0 && line ("'\"") <= line("$") |
\ exe "normal! g'\"" |
\ endif
" don't write swapfile on most commonly used directories for NFS mounts or USB sticks
autocmd BufNewFile,BufReadPre /media/*,/mnt/* set directory=~/tmp,/var/tmp,/tmp
"<snip>
endif
发布于 2015-05-20 00:34:23
我将nnoremap <ESC> :nohlsearch<CR>
映射到.vimrc
中,这导致了这种行为。
把这个映射到<Enter>
解决了我的问题。
发布于 2013-12-09 05:35:50
发布于 2013-12-09 06:19:53
我添加了几行换行符,并在/etc/vimrc
中交换了两个似乎导致了问题的命令.这似乎能解决问题。我不知道为什么。
https://stackoverflow.com/questions/20471461
复制相似问题