2
foldmethod=indent
사이의 토글 키와 폴딩 없음을 매핑하고 싶습니다. 어떻게해야합니까?빔 (vim)에서 전체 버퍼에 걸쳐 접기 토글 키를 매핑하는 방법은 무엇입니까?
foldmethod=indent
사이의 토글 키와 폴딩 없음을 매핑하고 싶습니다. 어떻게해야합니까?빔 (vim)에서 전체 버퍼에 걸쳐 접기 토글 키를 매핑하는 방법은 무엇입니까?
z (토글 폴드 가능)이 작업을 수행합니다. 매핑이 필요하지 않습니다.
당신은 하나의 키에 매핑 할 때문에, 진행
(R당신은 또한 Z에M 및 Z를 볼 수 있었다) (도 :he folding
참조) 다음과 같이 :
:nnoremap <F10> zi
function ForceFoldmethodIndent()
if &foldenable
se foldmethod=indent
endif
endfunction
nnoremap <F10> :normal zi^M|call ForceFoldmethodIndent()^M
inoremap <F10> ^O:normal zi^M|call ForceFoldmethodIndent()^M
가 당신을 위해 작동하는지 알려줘 : 당신의 vimrc [2]에 기능을 추가 :는 indent
에 (정말 나를 위해 권장하지 않음) 할 때마다, 당신은 기능을 필요 했어를 foldmode을 강제로 . 이 :) 않습니다
건배 경우이 대답을 받아 들인다면 나는 감사
[1]와 behave mswin
[2] 예를 들어, 명령 행 또는 insertmode 사용 (예를 들어, ^O
) 특수 키 입력
그것은 아주 가까이,하지만 난 단지 누르세요 하나의 열쇠! –
'map : set foldmethod = indent zi' 시도했지만 불행히도 처음 눌렀을 때 작동하지 않습니다. –
아마도''을'zi'에 매핑합니까? 또한 하나의 키에 너무 많은 기능을 기대하는 것은 vi 정신이 아닙니다. 그렇지 않으면 첫 번째 삽입에서 개념이 실패했습니다. 추가로 시작합니다. – sehe