2015-01-15 3 views
1

Vim의 기능을 사용하여 각 탭 정지 지점에서 사용자 정의 완성 작업을 수행하는 스 니펫을 만들고 싶습니다. 다음은 내가 성취하고자하는 간단한 예입니다. 내가 [1, 2, 3, 4] 항목 빔의 자동 완성 메뉴를 표시 할 첫 번째 탭 정지에서vim의 UltiSnips를 사용한 사용자 정의 자동 완성

snippet date "Date snippet" 
    day of month: ${1:`!v complete(col('.'), [1, 2, 3, 4])`} 
    month: ${2:`!v complete(col('.'), ['Jan', 'Feb', 'March'])`} 
    year: ${3:`!v complete(col('.'), ['2012', '2013', '2014', '2015'])`} 
endsnippet 

. 다른 탭 정지와 비슷합니다. 실제로이 코드를 실행할 때, 나는 Episode 4: Python Interpolation 캐스팅

day of month: Jan0an0 
month: 201200120 
year:100 

자동 완성 화면에서와 같이 달성 할 수있는 다른 방법이있을 수 있습니다를 다음과 같은 출력을 얻을. 그러나 Vim의 UltiSnips 내부 자동 완성 기능을보고 싶습니다.

누구든지이 방법을 제안하십시오.

+0

나는 승리 7에서 VIM 7.4를 사용하고 있습니다. – siu

답변

관련 문제