VIM에 내장 된 Coffeescript (에코 템플릿)를 둘러싸는 바로 가기가 있습니까?VIM의 ECO에 서라운드 내장형 서 픽스
<%= @something %>
여부 삽입 모드 나하지?
VIM에 내장 된 Coffeescript (에코 템플릿)를 둘러싸는 바로 가기가 있습니까?VIM의 ECO에 서라운드 내장형 서 픽스
<%= @something %>
여부 삽입 모드 나하지?
surround 플러그인이 가능합니다. 이 작업을 수행하려면 맞춤 교체를 설정해야합니다. 서라운드 도움말 파일의 예제 중 하나는 실제로 원하는 것을 정확히 수행합니다. 이 예는 .vimrc
에 라인을
let g:surround_61 = "<%= \r %>"
을 추가했다. 이것을 \r
에서
는 ASCII 문자 61 =
인이 서라운드, 바로 가기된다는 것을 의미합니다 당신이 주변하는 어떤 텍스트의 자리하고 변수 이름에 61
입니다. 이것을 사용하려면 서라운드의 바인딩 중 하나를 사용하고 서라운드 문자로 =
을 입력하십시오. 예를 들어, ysiW=
명령은 현재 단어를 <%= ... %>
으로 묶습니다. ys
부분은 주변 텍스트를 추가하는 주요 바인딩입니다. iW
은 둘러싸여있는 모션이며 (내부 단어를 나타냄) =
은 사용할 서라운드입니다.이 서라운드는 사용자 정의 서라운드로 설정됩니다.
나중에 snipMate를 사용하여 발견 한 추가 대안을 추가하고 싶습니다. 나는이 포함 된 조각 디렉토리에 eco.snippets
파일을 추가 할 수 있습니다
snippet =
<%= ${1} %>
이
tab
는 존재에 난 그냥
=
를 입력 할 수있는 곳으로의 치료를 툭하고.
가독성을 위해 다음과 같이 서라운드 변수를 작성하는 경향이 있습니다. 'let g : surround_ {char2nr ('= ')} = "<% = echo \ r %>"'. 에코 파일 유형이있는 버퍼에 대해서만이 작업을 수행 할 수도 있습니다. '~/.vim/after/ftplugin/eco.vim' 파일을 만들고 다음과 같이 사용하는 것이 좋습니다 :'let b : surround_ {char2nr ('=')} = "<% = echo \ r %>"' . 'b : var' 변수는 버퍼가 아닌 전역 변수를 전역 변수로 만듭니다. –