在Vim中写入时,缓冲区中没有行
我正在用MiniBufExplorer和其他一些插件运行MacVim。我注意到,偶尔当我编辑一个文件并尝试编写它时(在Vim中写入时,缓冲区中没有行,vim,macvim,Vim,Macvim,我正在用MiniBufExplorer和其他一些插件运行MacVim。我注意到,偶尔当我编辑一个文件并尝试编写它时(:w),我会收到消息 --缓冲区中没有行-- 如果我再次输入:w,则文件写入成功。它似乎是随机出现的,但一旦开始出现,缓冲区中的每个文件都会继续出现,直到我关闭/重新启动MacVim 编辑: 当前使用的插件: 病原体 阿克 命令-T 米尼布菲 书呆子树 Pep8 皮多克 罗佩维姆 超级表 标语栏 电流。vimrc filetype off call pathogen#infec
:w
),我会收到消息
--缓冲区中没有行--
如果我再次输入:w
,则文件写入成功。它似乎是随机出现的,但一旦开始出现,缓冲区中的每个文件都会继续出现,直到我关闭/重新启动MacVim
编辑:当前使用的插件:
- 病原体
- 阿克
- 命令-T
- 米尼布菲
- 书呆子树
- Pep8
- 皮多克
- 罗佩维姆
- 超级表
- 标语栏
filetype off
call pathogen#infect()
call pathogen#helptags()
set foldmethod=indent
set foldlevel=99
map <c-j> <c-w>j
map <c-k> <c-w>k
map <c-l> <c-w>l
map <c-h> <c-w>h
syntax on
filetype on
filetype plugin indent on
au FileType python set omnifunc=pythoncomplete#Complete
let g:SuperTabDefaultCompletionType = "context"
set completeopt=menuone,longest,preview
map <leader>n :NERDTreeToggle<CR>
map <leader>j :RopeGotoDefinition<CR>
map <leader>r :RopeRename<CR>
map <leader>o :TagbarToggle<CR>
nmap <leader>a <Esc>:Ack!
autocmd BufEnter *.py set ai sw=4 ts=4 sta et fo=croql
colorscheme desert
map J 15j
map K 15k
set noswapfile
set nobackup
set nowritebackup
filetype关闭
叫病原体#传染()
调用病原体#helptags()
设置折叠方法=缩进
设置foldlevel=99
地图j
地图k
地图l
地图h
语法高亮
侦测文件类型
文件类型插件缩进
au FileType python set omnifunc=pythoncomplete#Complete
设g:SuperTabDefaultCompletionType=“context”
设置completeopt=menuone,最长,预览
地图n:nerdtreethoggle
地图j:绳状体定义
地图r:RopeRename
地图o:TagbarToggle
nmap a:确认!
autocmd BufEnter*.py设置ai sw=4 ts=4 sta et fo=croql
沙漠配色方案
地图J 15j
地图K 15k
设置noswapfile
设置备份
立即设置备份
对我来说,问题是由minibufexplorer引起的。fholgado的v6.5.0中包含了该修复程序,包括在minibufexpl.vim中插入下面的silent
关键字
" Delete all lines in buffer.
silent 1,$d _
MinibufeExplorer与您的问题相关吗?请添加您使用的插件列表以及vimrc。@romainl我不确定它是否相关,但我认为,由于这是一个缓冲区问题,应该包括与缓冲区交互严重的插件。另外,当我在谷歌上搜索这个消息时,似乎这个消息在MBE线程中出现了一点。添加了完整列表和vimrc以供参考,谢谢您的
~/.vimrc
:1)行上的文件类型是多余的。2) 您的j
和r
映射可能应该是仅针对python文件类型的缓冲区映射。参见:h:map local
3)J
是一个非常有用的命令,可以简单地覆盖。参见:hj
也许你应该改用
?4) K
也非常有用。pydoc插件还设置了到K
的映射。也许用
来代替?请参见:hk
@PeterRincker谢谢你的提示,我在pydoc中更改了K
映射,发现我实际上没有太多地使用join。至少我应该在视觉模式下启用它。我发现自己需要翻阅很多文件,而c-u
和c-d
让我觉得很尴尬。@mattedgod我理解。我已将
和
映射到
和
。