Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';t在pyflakes quickfix窗口中跳转到行_Python_Vim_Python Mode_Pyflakes - Fatal编程技术网

Python Can';t在pyflakes quickfix窗口中跳转到行

Python Can';t在pyflakes quickfix窗口中跳转到行,python,vim,python-mode,pyflakes,Python,Vim,Python Mode,Pyflakes,我最近安装了vim扩展python模式,其中包括pyflakes。当我将python文件保存到磁盘时,pyflakes会自动检测错误和样式冲突,并在quickfix窗口中显示它们。显示在quickfix窗口中点击项目的enter键应该跳转到源代码中的相应行,但当我点击enter键时,我得到错误“E21:无法进行更改,'modifiable'处于关闭状态”。我可以用:set ma修改缓冲区,然后跳转就可以了,但我不想每次都设置这个 正如中所建议的,我尝试查看插件是否使缓冲区不可修改,但没有发现任何

我最近安装了vim扩展python模式,其中包括pyflakes。当我将python文件保存到磁盘时,pyflakes会自动检测错误和样式冲突,并在quickfix窗口中显示它们。显示在quickfix窗口中点击项目的enter键应该跳转到源代码中的相应行,但当我点击enter键时,我得到错误“E21:无法进行更改,'modifiable'处于关闭状态”。我可以用
:set ma
修改缓冲区,然后跳转就可以了,但我不想每次都设置这个

正如中所建议的,我尝试查看插件是否使缓冲区不可修改,但没有发现任何东西

:verbose set modifiable?
nonmodifiable

:verbose setlocal modifiable?
nonmodifiable
这是我的
.vimrc

   "set nocompatible

autocmd! bufwritepost .vimrc source %
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*

let g:syntastic_always_populate_loc_list = 1 
let g:syntastic_auto_loc_list = 0 
let g:syntastic_check_on_open = 1 
let g:syntastic_check_on_wq = 0 
set cpo&vim
set background=dark
syntax on
set smartindent
set shiftwidth=4
set expandtab
set tabstop=4
set bs=2
set tags=./tags;,/usr/share/vim/vim81/doc/tags;,$HOME/.local/lib/python3.7/site-packages/torch/tags
set tags+=$HOME/.local/lib/python3.7/site-packages/torch/tags
set tags+=$HOME/.local/lib/python3.7/site-packages/torchvision/tags
set tags+=$HOME/.local/lib/python3.7/site-packages/nltk/tags
set tags+=$HOME/anaconda3/lib/python3.7/site-packages/gensim/tags
set foldmethod=indent
set relativenumber
set number

inoremap kj <Esc>

vnoremap s: sort<CR>
vnoremap < <gv "better indentation
vnoremap > >gv "better indentation

nnoremap ZZ :update<cr>
nnoremap qq :wq<cr>
nnoremap mm :vsplit<cr><C-w><C-w>
nnoremap MM :split<cr><C-w><C-w>
" Ctrl-j/k deletes blank line below/above, and Alt-j/k inserts."
nnoremap <silent><C-j> m`:silent +g/\m^\s*$/d<CR>``:noh<CR>
nnoremap <silent><C-k> m`:silent -g/\m^\s*$/d<CR>``:noh<CR>
nnoremap <silent><A-j> :set paste<CR>m`o<Esc>``:set nopaste<CR>
nnoremap <silent><A-k> :set paste<CR>m`O<Esc>``:set nopaste<CR>
nnoremap <Enter> i<Enter><Esc>
nnoremap <S-Enter> o<Esc>
nnoremap <S-tab> i<tab><Esc>l
nnoremap <C-x> ^i#<Esc>
nnoremap <C-d> yy^i#<Esc>p
nnoremap <S-s> diwea,<Esc>p4bex
“设置不兼容
autocmd!bufwritepost.vimrc源%
设置statusline+=%#warningmsg#
设置statusline+=%{SyntasticStatuslineFlag()}
设置状态行+=%*
设g:syntastic\u always\u populate\u loc\u list=1
设g:syntastic\u auto\u loc\u list=0
设g:syntastic\u check\u on\u open=1
设g:syntastic_check_on_wq=0
设置cpo和vim
设置背景=暗
语法高亮
智能对齐
设置shiftwidth=4
设置扩展选项卡
设置tabstop=4
设置bs=2
set tags=./tags;,/usr/share/vim/vim81/doc/tags;,$HOME/.local/lib/python3.7/site-packages/torch/tags
set tags+=$HOME/.local/lib/python3.7/site-packages/torch/tags
set tags+=$HOME/.local/lib/python3.7/site-packages/torchvision/tags
set tags+=$HOME/.local/lib/python3.7/site-packages/nltk/tags
set tags+=$HOME/anaconda3/lib/python3.7/site-packages/gensim/tags
设置折叠方法=缩进
集合相对枚举器
设定数
inoremap kj
vnoremaps:排序

vnoremap<您有一个
的映射,它覆盖了正常的enter行为:

nnoremap <Enter> i<Enter><Esc>
nnoremap i
按enter键时,将进入快速列表中的插入模式,这是不允许的


HTH

您有一个覆盖正常输入行为的
映射:

nnoremap <Enter> i<Enter><Esc>
nnoremap i
按enter键时,将进入快速列表中的插入模式,这是不允许的


HTH

啊,是的,很好的定位。当我删除该映射时,它会起作用,谢谢。啊,是的,很好的定位。当我删除该映射时,它会起作用,谢谢。