vim
HTML 파일을 편집하는 동안 몇 줄을 선택한 다음 일부 단축키를 입력하고 해당 줄을 django 주석 블록에 포함할 수 있기 를 원합니다 .
예를 들어 다음과 같습니다.
one line
another line
난 갖길 원해:
{% comment %}
one line
another line
{% endcomment %}
답변1
C++ 코드 블록을 빠르게 비활성화하기 위해 다음 매핑을 설정했습니다.#if 0...#endif
:vmap 0 V'<O#if 0<Esc>'>o#endif<Esc>
그것이 하는 일은 vmap
시각적 모드가 활성화되었을 때만 작동하는 매핑을 설정하고( ), 시각적 모드를 비활성화하고( V
), 마지막 시각적 선택의 시작으로 이동하고( '<
), 그 위에 새 줄을 입력하고( O
), " # if 0을 입력하는 것입니다. " 텍스트를 입력한 다음 편집 모드를 종료하고( <Esc>
) 마지막 시각적 선택 항목의 끝으로 이동한 다음( '>
) 아래에 줄을 추가하고( o
) "#endif" 텍스트를 입력합니다.
시작 텍스트와 끝 텍스트를 바꾸면 비슷한 작업을 수행할 수 있습니다.
:vmap 0 V'<O{% comment %}<Esc>'>o{% endcomment }<Esc>
이를 위해서는 입력에 소문자를 사용하는 문자별 시각적 모드 V
대신 입력에 대문자를 사용하는 줄별 시각적 모드를 사용해야 합니다 v
.
답변2
이 vim 플러그인을 살펴보는 것이 좋습니다.http://www.vim.org/scripts/script.php?script_id=1697