Skip to content

Instantly share code, notes, and snippets.

@orumin
Created February 6, 2017 16:24
Show Gist options
  • Save orumin/625c54835eef6db7b827725c1b8c45eb to your computer and use it in GitHub Desktop.
Save orumin/625c54835eef6db7b827725c1b8c45eb to your computer and use it in GitHub Desktop.
vim-racer + deoplete のテスト
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
@orumin
Copy link
Author

orumin commented Feb 6, 2017

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

@orumin
Copy link
Author

orumin commented Feb 6, 2017

入力時,

use std::thread;
use std::tim

などとuse文を 2 行書くときにこの時点(tim まで入力した時点)で補完を使うと,

use std::thread;
use std::timtime

というヘンな挿入位置になる.

@orumin
Copy link
Author

orumin commented Feb 6, 2017

なお,一行目で補完を使う場合この問題は発生しない.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment