@KeithPinson의 훌륭한 답변을 기반으로 (미안하지만 아직 답변에 대한 평판 포인트가 충분하지 않습니다)이 대안은 자동 완성이 html 태그 내부에있을 수있는 추가 항목 (예 : 클래스, ID 등)을 복사하는 것을 방지합니다. .) 닫는 태그에 복사해서는 안됩니다.
업데이트filename.html.erb
파일 작업을 위해 내 응답을 업데이트했습니다 .
내 원래 응답은 some_file.html.erb
내가 임베디드 루비 (예 :)를 사용할 때 와 같이 Rails 뷰에서 일반적으로 사용되는 파일에서 작동하지 않는다는 것을 알았습니다 <p>Year: <%= @year %><p>
. 아래 코드 는.html.erb
파일에서 작동 합니다.
inoremap ><Tab> ><Esc>?<[a-z]<CR>lyiwo</<C-r>"><Esc>O
샘플 사용법
유형:
<div class="foo">[Tab]
결과:
<div class="foo">
|
<div>
어디에서 |
커서 위치를 나타냅니다
블록 스타일 대신 인라인으로 닫는 태그를 추가하는 예 :
inoremap ><Tab> ><Esc>?<[a-z]<CR>lyiwh/[^%]><CR>la</<C-r>"><Esc>F<i
샘플 사용법
유형:
<div class="foo">[Tab]
결과:
<div class="foo">|<div>
어디에서 |
커서 위치를 나타냅니다
그것은 위의 예제 모두에 의존하는 것은 사실이다 >[Tab]
(당신이 선택해야 할 것입니다 의미 닫는 태그 신호를 하나 의 인라인 또는 블록 스타일). 개인적으로 나는 블록 스타일과 >[Tab]
인라인 스타일을 >>
.
Ctrl-_
하지만 이것은 내 터미널의 작은 글꼴을 만듭니다.