{"action":"opened","issue":{"url":"https://api.github.com/repos/Shougo/neocomplete.vim/issues/421","labels_url":"https://api.github.com/repos/Shougo/neocomplete.vim/issues/421/labels{/name}","comments_url":"https://api.github.com/repos/Shougo/neocomplete.vim/issues/421/comments","events_url":"https://api.github.com/repos/Shougo/neocomplete.vim/issues/421/events","html_url":"https://github.com/Shougo/neocomplete.vim/issues/421","id":90307997,"number":421,"title":"I can't use neocomplete in windows 8 to edit python source file","user":{"login":"blueyi","id":6254020,"avatar_url":"https://avatars.githubusercontent.com/u/6254020?v=3","gravatar_id":"","url":"https://api.github.com/users/blueyi","html_url":"https://github.com/blueyi","followers_url":"https://api.github.com/users/blueyi/followers","following_url":"https://api.github.com/users/blueyi/following{/other_user}","gists_url":"https://api.github.com/users/blueyi/gists{/gist_id}","starred_url":"https://api.github.com/users/blueyi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blueyi/subscriptions","organizations_url":"https://api.github.com/users/blueyi/orgs","repos_url":"https://api.github.com/users/blueyi/repos","events_url":"https://api.github.com/users/blueyi/events{/privacy}","received_events_url":"https://api.github.com/users/blueyi/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-06-23T07:02:44Z","updated_at":"2015-06-23T07:02:44Z","closed_at":null,"body":"I use neocomplete in windows 8.1 to edit python source when I input dot “.\" gvim will terminate immediately。For example, I can't input \"neocompete.vim\"。when I input the dot ,gvim will force terminate, if I disable necomplete，everything is OK。I have install python 3.4 and python 2.7 in windows。thanks, I like the neocomplete。\r\n\r\n\r\n\"--Here is my neocomplete configure--\r\n\"Note: This option must set it in .vimrc(_vimrc).  NOT IN .gvimrc(_gvimrc)!\r\n\" Disable AutoComplPop.\r\nlet g:acp_enableAtStartup = 0\r\n\" Use neocomplete.\r\nlet g:neocomplete#enable_at_startup = 1\r\n\" Use smartcase.\r\nlet g:neocomplete#enable_smart_case = 1\r\n\" Set minimum syntax keyword length.\r\nlet g:neocomplete#sources#syntax#min_keyword_length = 3\r\nlet g:neocomplete#lock_buffer_name_pattern = '\\*ku\\*'\r\n\r\n\" Define dictionary.\r\nlet g:neocomplete#sources#dictionary#dictionaries = {\r\n    \\ 'default' : '',\r\n    \\ 'vimshell' : $HOME.'/.vimshell_hist',\r\n    \\ 'scheme' : $HOME.'/.gosh_completions'\r\n        \\ }\r\n\r\n\" Define keyword.\r\nif !exists('g:neocomplete#keyword_patterns')\r\n    let g:neocomplete#keyword_patterns = {}\r\nendif\r\nlet g:neocomplete#keyword_patterns['default'] = '\\h\\w*'\r\n\r\n\" Plugin key-mappings.\r\ninoremap <expr><C-g>     neocomplete#undo_completion()\r\ninoremap <expr><C-l>     neocomplete#complete_common_string()\r\n\r\n\" Recommended key-mappings.\r\n\" <CR>: close popup and save indent.\r\ninoremap <silent> <CR> <C-r>=<SID>my_cr_function()<CR>\r\nfunction! s:my_cr_function()\r\n  return neocomplete#close_popup() . \"\\<CR>\"\r\n  \" For no inserting <CR> key.\r\n  \"return pumvisible() ? neocomplete#close_popup() : \"\\<CR>\"\r\nendfunction\r\n\" <TAB>: completion.\r\ninoremap <expr><TAB>  pumvisible() ? \"\\<C-n>\" : \"\\<TAB>\"\r\n\" <C-h>, <BS>: close popup and delete backword char.\r\ninoremap <expr><C-h> neocomplete#smart_close_popup().\"\\<C-h>\"\r\ninoremap <expr><BS> neocomplete#smart_close_popup().\"\\<C-h>\"\r\ninoremap <expr><C-y>  neocomplete#close_popup()\r\ninoremap <expr><C-e>  neocomplete#cancel_popup()\r\n\" Close popup by <Space>.\r\n\"inoremap <expr><Space> pumvisible() ? neocomplete#close_popup() : \"\\<Space>\"\r\n\r\n\" For cursor moving in insert mode(Not recommended)\r\n\"inoremap <expr><Left>  neocomplete#close_popup() . \"\\<Left>\"\r\n\"inoremap <expr><Right> neocomplete#close_popup() . \"\\<Right>\"\r\n\"inoremap <expr><Up>    neocomplete#close_popup() . \"\\<Up>\"\r\n\"inoremap <expr><Down>  neocomplete#close_popup() . \"\\<Down>\"\r\n\" Or set this.\r\n\"let g:neocomplete#enable_cursor_hold_i = 1\r\n\" Or set this.\r\n\"let g:neocomplete#enable_insert_char_pre = 1\r\n\r\n\" AutoComplPop like behavior.\r\n\"let g:neocomplete#enable_auto_select = 1\r\n\r\n\" Shell like behavior(not recommended).\r\n\"set completeopt+=longest\r\n\"let g:neocomplete#enable_auto_select = 1\r\n\"let g:neocomplete#disable_auto_complete = 1\r\n\"inoremap <expr><TAB>  pumvisible() ? \"\\<Down>\" : \"\\<C-x>\\<C-u>\"\r\n\r\n\" Enable omni completion.\r\nautocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS\r\nautocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags\r\nautocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS\r\nautocmd FileType python setlocal omnifunc=pythoncomplete#Complete\r\nautocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags\r\n\r\n\" Enable heavy omni completion.\r\nif !exists('g:neocomplete#sources#omni#input_patterns')\r\n  let g:neocomplete#sources#omni#input_patterns = {}\r\nendif\r\n\"let g:neocomplete#sources#omni#input_patterns.php = '[^. \\t]->\\h\\w*\\|\\h\\w*::'\r\n\"let g:neocomplete#sources#omni#input_patterns.c = '[^.[:digit:] *\\t]\\%(\\.\\|->\\)'\r\n\"let g:neocomplete#sources#omni#input_patterns.cpp = '[^.[:digit:] *\\t]\\%(\\.\\|->\\)\\|\\h\\w*::'\r\n\r\n\" For perlomni.vim setting.\r\n\" https://github.com/c9s/perlomni.vim\r\nlet g:neocomplete#sources#omni#input_patterns.perl = '\\h\\w*->\\h\\w*\\|\\h\\w*::'\r\n\r\n"}}