2017-06-30 5 views
0

Ich kann normalerweise vim ohne Probleme verwenden. Aber wenn ich versuche, es aus einer virtuellen Python-Umgebung heraus zu starten (sowohl Conda als auch virtualenv), bekomme ich einen Segmentierungsfehler.VIM startet nicht in einer virtuellen Python-Umgebung

Ich habe festgestellt, dass es wegen der Valloric\YouCompleteMe Plugin ist. Wenn ich die entsprechenden Zeilen aus meiner .vimrc auskommentiere funktioniert alles wie erwartet.

Ich benutze YCM viel in meinem Workflow und würde gerne eine Lösung finden, wo ich es mit virtuellen Umgebungen verwenden kann.

Die entsprechenden Zeilen in meinem .vimrc sind wie folgt: Offenbar

Bundle 'Valloric/YouCompleteMe' 
"*****other plugins follow 
call vundle#end() 

" You Complete Me 
let g:ycm_autoclose_preview_window_after_completion=1 
map <leader>g :YcmCompleter GoToDefinitionElseDeclaration<CR> 
+0

Welches Betriebssystem verwenden Sie? –

+0

@ Robᵩ Ich benutze macOS –

+0

Was ist mit dem Öffnen eines Defekts gegen YCM? – dlmeetei

Antwort

1

, ist es wegen der Unvereinbarkeit mit dem Standard Vims macOS.

Um es zu beheben, verwenden Sie brew, um MacVim zu installieren. Jetzt können Sie die App vim in macVim verwenden, um alles neu zu starten.

brew install macvim 
alias vim="mvim -v"