2011-04-21 3 views

답변

4

당신은 그들 커서가 현재 파일로를 '읽기'

:r name_of_snippet_file 

에 다음 파일에 저장할 수 있습니다.

+0

매크로를 사용할 수도 있습니다. 매크로는': r' 연산을 신속하게 수행 할 수 있으며 매크로는 삽입하려는 테스트를 포함 할 수 있습니다. – ewh

3

많은 플러그인/스크립트로 Vim을 향상시킬 수 있습니다. 빠른 google 히트 snipMate (그것을 시도하지 않은) 데려왔다, 당신이 무엇을 요구할 것 같다. 물론 파일을 읽음으로써 스 니펫 (snippet)을 삽입 할 수도 있지만 탭 완성을 사용하면 좀 더 편리 할 것입니다.

자신이 많은 html을 입력하는 경우 zencoding plugin을 강력하게 추천 할 수 있습니다. Zencoding은 html/xml 태그를 확장하고 html을 작성하는 더 많은 방법을 제공합니다 (예 : 일부 줄을 정렬되지 않은 목록으로 변환).

당신의 .vimrc에 약어를 추가하지 왜
+1

동작중인 스 니프 메이트를 보여주는 비디오 http://www.youtube.com/watch?v=xV2IsE5OHd4 – SergioAraujo

+1

여기에 snipMate가 가장 적합하지만': abbreviate '도 언급해야합니다. – Eelvex

0

나는 파일 C++ 내의 .vimrc에 다음을 가지고 :

: 그것은 내 단지 형 다음 "cout을"및 인쇄를 할 수 있습니다

iabbrev cout cout << "" << endl;<left><left><left><left><left><left><left><left><left><left> 

따옴표 안에 내 커서를 배치

cout << "" << endl; 

...

유형 "도움말 iabbrev"AR을위한 정력에 흥미로운 비트 ^의에 의해 표시 및

아래에 설명되어 있습니다

:map <F1> o<a href="" title=""></a><br /><ENTER><br /><ESC> 
    ^^        ^  ^

: 당신은 앞 라인에 텍스트를 삽입 버튼을 매핑 할 수 있습니다

0

이 어떻게 작동하는지에 easonable 튜토리얼 ... 커서 아래 라인에 삽입 o 시작,
O 대신
<ENTER>는 개행 문자를 삽입 커서 위의 줄에 삽입 시작 것,
<ESC>은 삽입 모드를 종료합니다.

:map 대신 :imap을 사용하면 삽입 모드에서 작동합니다. 이 경우 처음에는 삽입 모드에서 벗어나 끝에서 벗어나지 말아야합니다.

:imap <F1> <ESC>o<a href="" title=""></a><br /><ENTER><br /> 
관련 문제