2016-08-07 10 views
1

他のプラグインの中でYoucompleteMeを使用しているUbuntuベースのディストリビューションにneovim(0.1.5)をインストールしました。しかし、Ultisnipsをインストールすると、neovimはどのファイルでもキャリッジリターンキーを認識しません。私は紛争をどのように把握できるかご存知ですか? TERMをxtermとxterm-256colorに設定しようとしましたが、まだ問題は残ります。ここでneovim ultisnips activationは改行キーストロークを認識しません

は私のinit.vimです:

set nocompatible 
filetype off 

call plug#begin('~/.config/nvim/plugged') 

Plug 'Valloric/YouCompleteMe' 
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } 
Plug 'scrooloose/nerdcommenter' 
Plug 'vim-airline/vim-airline' 
Plug 'vim-airline/vim-airline-themes' 
Plug 'SirVer/ultisnips' 
Plug 'honza/vim-snippets' 

call plug#end() 

filetype plugin indent on 
set autowrite 
"set encoding=utf-8 
"set termguicolors 
set cursorline 
set number 
set showmatch 
set expandtab 
set tabstop=4 
set noexpandtab 
set softtabstop=4 
set shiftwidth=4 
set splitright 
set hlsearch 
set colorcolumn=110 
highlight ColorColumn ctermbg=darkgray 

if !&scrolloff 
    set scrolloff=3  " Show next 3 lines while scrolling. 
endif 
if !&sidescrolloff 
    set sidescrolloff=5 " Show next 5 columns while side-scrolling. 
endif 

let mapleader="-" 
set makeprg=make 


"Additions for NerdTree 
autocmd vimenter * NERDTree 
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif 

" Trigger configuration. 
let g:UltiSnipsExpandTrigger="<c-m>" 
let g:UltiSnipsJumpForwardTrigger="<c-j>" 
let g:UltiSnipsJumpBackwardTrigger="<c-k>" 
let g:UltiSnipsListSnippets="<c-l>" 

" If you want :UltiSnipsEdit to split your window. 
let g:UltiSnipsEditSplit="vertical" 

" Add your own custom formats or override the defaults 
let g:NERDCustomDelimiters = { 'c': { 'left': '/**','right': '*/' } } 
" Allow commenting and inverting empty lines (useful when commenting a region) 
let g:NERDCommentEmptyLines = 1 
" Enable trimming of trailing whitespace when uncommenting 
"let g:NERDTrimTrailingWhitespace = 1 


" You Complete Me Additions 
let g:ycm_global_ycm_extra_conf = '~/.config/nvim/.ycm_extra_conf.py' 

" Theme Additions 

" Status Line Theme Additions 
let g:airline_section_b = '%{strftime("%c")}%' 
let g:airline_section_y = 'BN: %{bufnr("%")}%' 
let g:airline#extensions#tabline#enabled = 1 

答えて

0

TERMの値は無関係です。

vim(任意のvi実装のように)は、改行記号の末尾にを追加します()。これはASCII改行ですが、キーボードのキーを入力してください。と入力すると、実際にはASCIIのキャリッジリターン(^M)が送信され、ラインフィードに変換されます。あなたが最初の制御V^V)を押して、この翻訳を無効にすることができ

stty -aからの出力で(リテラル-NEXT) LNEXT と呼ばれます。そうすることでキャリッジリターンがvimに渡されます。

+0

ありがとうございました。これは機能します。私はinitファイルのを別の文字に置き換えました。 – AJES123

関連する問題