Created
February 6, 2017 16:24
-
-
Save orumin/625c54835eef6db7b827725c1b8c45eb to your computer and use it in GitHub Desktop.
vim-racer + deoplete のテスト
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if &compatible | |
set nocompatible | |
endif | |
set runtimepath+=~/.vim/bundle/repos/github.com/Shougo/dein.vim | |
call dein#begin('~/.vim/bundle') | |
call dein#add('Shougo/dein.vim') | |
call dein#add('Shougo/deoplete.nvim') | |
"call dein#add('Konfekt/FastFold') | |
call dein#add('rust-lang/rust.vim') | |
call dein#add('racer-rust/vim-racer') | |
call dein#end() | |
" install plugins (if it have not installed that) | |
if dein#check_install() | |
call dein#install() | |
endif | |
set completeopt=menuone | |
let g:deoplete#enable_at_startup = 1 | |
let g:deoplete#max_list = 20 | |
let g:deoplete#enable_ignore_case = 1 | |
let g:deoplete#enable_smart_case = 1 | |
let g:deoplete#enable_camel_case_completion = 1 | |
let g:deoplete#enable_underbar_completion = 0 | |
let g:deoplete#use_vimproc = 1 | |
let g:deoplete#lock_buffer_name_pattern = '\*ku\*' | |
" buffer complete pattern | |
let g:deoplete#keyword_patterns = {} | |
let g:deoplete#keyword_patterns['default'] = '\h\w*' | |
" omni completion pattern | |
let g:deoplete#omni#input_patterns = {} | |
let g:rustfmt_command = '/usr/bin/rustfmt' | |
"let g:rustfmt_autosave = 1 " automatic formatting | |
let g:rustfmt_autosave = 0 " disable automatic formatting | |
let g:racer_cmd = '/usr/bin/racer' | |
let g:racer_insert_paren = 1 | |
let g:racer_experimental_completer = 1 | |
let $RUST_SRC_PATH="/home/orumin/.multirust/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src" | |
"filetype plugin on |
入力時,
use std::thread;
use std::tim
などとuse
文を 2 行書くときにこの時点(tim まで入力した時点)で補完を使うと,
use std::thread;
use std::timtime
というヘンな挿入位置になる.
なお,一行目で補完を使う場合この問題は発生しない.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
ArchLinux Linux 4.9.6-1-zen
NeoVim 0.1.7
racer 2.0.4
dein.vim c786aa8686
deoplete.nvim e182a11a13
rust.vim 732b5fcb36
vim-racer 12f83600ed