다음 두 가지 HTML 스 니펫을 자주 사용합니다.vim에 미리 작성된 내용을 여러 줄 삽입하는 방법이 있습니까?
<a href="" title=""></a><br />
<br />
및
<a href="" title=""</a><br />
<hr class="grp">
신속하게 하나 또는 다른 파일을 내 파일에 삽입 할 수있는 방법이 있습니까?
다음 두 가지 HTML 스 니펫을 자주 사용합니다.vim에 미리 작성된 내용을 여러 줄 삽입하는 방법이 있습니까?
<a href="" title=""></a><br />
<br />
및
<a href="" title=""</a><br />
<hr class="grp">
신속하게 하나 또는 다른 파일을 내 파일에 삽입 할 수있는 방법이 있습니까?
당신은 그들 커서가 현재 파일로를 '읽기'
:r name_of_snippet_file
에 다음 파일에 저장할 수 있습니다.
많은 플러그인/스크립트로 Vim을 향상시킬 수 있습니다. 빠른 google 히트 snipMate (그것을 시도하지 않은) 데려왔다, 당신이 무엇을 요구할 것 같다. 물론 파일을 읽음으로써 스 니펫 (snippet)을 삽입 할 수도 있지만 탭 완성을 사용하면 좀 더 편리 할 것입니다.
자신이 많은 html을 입력하는 경우 zencoding plugin을 강력하게 추천 할 수 있습니다. Zencoding은 html/xml 태그를 확장하고 html을 작성하는 더 많은 방법을 제공합니다 (예 : 일부 줄을 정렬되지 않은 목록으로 변환).
당신의 .vimrc에 약어를 추가하지 왜동작중인 스 니프 메이트를 보여주는 비디오 http://www.youtube.com/watch?v=xV2IsE5OHd4 – SergioAraujo
여기에 snipMate가 가장 적합하지만': abbreviate '도 언급해야합니다. – Eelvex
나는 파일 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>
^^ ^ ^
: 당신은 앞 라인에 텍스트를 삽입 버튼을 매핑 할 수 있습니다
이 어떻게 작동하는지에 easonable 튜토리얼 ... 커서 아래 라인에 삽입 o
시작,
O
대신
<ENTER>
는 개행 문자를 삽입 커서 위의 줄에 삽입 시작 것,
<ESC>
은 삽입 모드를 종료합니다.
:map
대신 :imap
을 사용하면 삽입 모드에서 작동합니다. 이 경우 처음에는 삽입 모드에서 벗어나 끝에서 벗어나지 말아야합니다.
:imap <F1> <ESC>o<a href="" title=""></a><br /><ENTER><br />
매크로를 사용할 수도 있습니다. 매크로는': r' 연산을 신속하게 수행 할 수 있으며 매크로는 삽입하려는 테스트를 포함 할 수 있습니다. – ewh