2017-04-01 24 views
0

私はvimを使い慣れていませんが、合理的にうまく動作するように最善を尽くしています。私は<enter>その後、奇妙なvimの警告

! <D-v>   <C-R>* 
i jk   * <Esc> 

と私の仕事で乗るが、私は文句を言っているのvimまさに上の任意のドキュメントを見つけるように見えることはできません。しかし、いくつかの点で私はVIMを開くたびに、これを取得し始めました。どんな洞察にも感謝しています! xterm/iterm2/macOS Sierraでvim 8.0.515を実行しています。

編集:

set nocompatible    " required 

set splitright 
filetype off     " required 
set title 
set encoding=utf-8 

"split navigations 
nnoremap <C-J> <C-W><C-J> 
nnoremap <C-K> <C-W><C-K> 
nnoremap <C-L> <C-W><C-L> 
nnoremap <C-H> <C-W><C-H> 

" numbers 
set nu 

" language 
set langmenu=en_US.UTF-8 
language messages en_US.UTF-8 

" remap jk to escape 
inoremap jk <esc> 

inoremap 
" set leader to , 
let mapleader="," 

" nerdtree 
inoremap <C-n> :NERDTreeToggle<CR> 
vnoremap <C-n> :NERDTreeToggle<CR> 
nnoremap <C-n> :NERDTreeToggle<CR> 

" save 
vnoremap <leader>w <esc>:w<cr> 
inoremap <leader>w <esc>:w<cr> 
nnoremap <leader>w :w<cr> 

" save and quit 
vnoremap <leader>q <esc>:wq<cr> 
inoremap <leader>q <esc>:wq<cr> 
nnoremap <leader>q :wq<cr> 

" open .vimrc 
vnoremap <leader>v <esc>:e ~/.vimrc<cr> 
inoremap <leader>v <esc>:e ~/.vimrc<cr> 
nnoremap <leader>v :e ~/.vimrc<cr> 

" open supercollider.snippets 
vnoremap <leader>s <esc>:e ~/.vim/mysnippets/UltiSnips/supercollider.snippets<cr 
inoremap <leader>s <esc>:e ~/.vim/mysnippets/UltiSnips/supercollider.snippets<cr> 
nnoremap <leader>s :e ~/.vim/mysnippets/UltiSnips/supercollider.snippets<cr> 

" set the runtime path to include Vundle and initialize 
set rtp+=~/.vim/bundle/Vundle.vim 
call vundle#begin() 

" plugins 
Plugin 'gmarik/Vundle.vim' 
Plugin 'scrooloose/nerdtree' 
Plugin 'supercollider/scvim' 
Plugin 'SirVer/ultisnips' 
Plugin 'honza/vim-snippets' 
Plugin 'tpope/vim-surround' 
Plugin 'vim-airline/vim-airline' 
Plugin 'vim-airline/vim-airline-themes' 

" All of your Plugins must be added before the following line 
call vundle#end()   " required 
filetype plugin indent on " required 
syntax on 

let g:sclangTerm = "open -a iTerm.app" 

let g:UltiSnipsExpandTrigger="<tab>" 
let g:UltiSnipsJumpForwardTrigger="<c-b>" 
let g:UltiSnipsJumpBackwardTrigger="<c-z>" 
let g:UltiSnipsSnippetDirectories=["/Users/kennethflak/mysnippets"] 
" If you want :UltiSnipsEdit to split your window. 
let g:UltiSnipsEditSplit="vertical" 
let g:airline_theme='term' 
let g:NERDTreeNotificationThreshold = 500 
+0

Vimは何も言わない。あなたが見るものは、あなたの設定のどこかで失われた ':map'コマンドの出力です。 ':help:map'を参照してください。 – romainl

+0

ありがとう@romainl!地図のヘルプファイルを読んでいても、問題の内容を把握できません。 2番目の行は単純なようですが、私はescをjkに再マッピングしましたが、Dvのコンボは奇妙です。私は.vimrcのどこにも見つからず、ビジュアルモードに入る前に現在の行を削除するだけです。確かにCtrl-Rにはマッピングされていないようです。これらのメッセージを抑制する方法はありますか? – kflak

+0

Vimがこの用語を受け入れたとき、その "メッセージ"は*メッセージではありません。それはコマンドの出力です。出力したくない場合は、コマンドを実行しないでください。シンプル。本当に助けが必要な場合は、設定を表示してください。 – romainl

答えて

0

はちょうどそれがvimの起動時にそれをエコーする原因となっているinnoremap jk <esc>後にライン上のダングリング(見当違い「)innoremap」があります:これは私のファイル.vimrcです。

+0

よく目撃された!どうもありがとう! – kflak

関連する問題