2017-04-01 2 views
1

탭을 사용하여 자동 완성을위한 디오 플렉스를 호출하고 싶습니다.특정 문자 뒤에 키 매핑 사용

나는 현재 그 내 vimrc에이를 사용

inoremap <silent><expr> <Tab> pumvisible() ? "\<C-n>" : deoplete#mappings#manual_complete() 

이 가능 커서가 같은 특정 문자 뒤에 배치 된 경우에만이 매핑을하는 것입니다 "." 또는 "::"?

+0

해당 플러그인의 기본 기능이 100 % 확실합니까? – romainl

+0

[deoplete-clang] (https://github.com/zchee/deoplete-clang)을 사용하는 경우 이미 작동하고있는 것입니다. 또는이 플러그인으로 파일 유형별로 의미 론적 트리거를 구성 할 수 있으므로 YouCompleteMe를 사용해 볼 수도 있습니다. – herrbischoff

답변

2

다른 사람들이 언급했듯이, 이것은 아마도 플러그인에 이미 내장되어있을 것입니다.


다음은 일반적인 질문에 대한 대답 :

커서 이전에 특정 문자가있는 경우에만 매핑, 비 점프 검색과 사용 :help :map-expr을 트리거하려면. 예를 들어,이 코드는 x을 스마일로 바꿉니다. 또는 # :

inoremap <expr> x search('[.#]\%#', 'bcnW') ? ':-)' : 'x'