답변:
아니요, 기본 제공 명령이 없습니다.
에 분할하고 싶을 때는 할 <Space>
수 r<CR>
있습니다.
--- 편집하다 ---
@ keith-nicholas의 의견은이 질문에 대해 나에게 상기시켰다. FWIW 나는 그 동안 희망적으로 "유니버설"방법을 생각해 냈습니다.
function! BreakHere()
s/^\(\s*\)\(.\{-}\)\(\s*\)\(\%#\)\(\s*\)\(.*\)/\1\2\r\1\4\6
call histdel("/", -1)
endfunction
nnoremap <key> :<C-u>call BreakHere()<CR>
r<CR>
은 단순히 영리합니다! 감사!
s<CR>
들여 쓰기를 유지하지만 r<CR>
그렇지는 않습니다.
Vim에서 줄을 나누는 가장 쉬운 방법은 일반 모드 명령입니다 gq
(일반 또는 시각적 모드에서 두 문자를 빠르게 연속해서 입력하십시오).
gq
동작 을 따릅니다 .예를 들어 gql
한 줄을 현재 설정된 너비로 분할합니다. 분할 선의 너비를 현재 설정과 다르게 설정하려면
:set textwidth=<n>
여기서 n = 10과 같이 한 줄에 원하는 문자 수를 입력 한 후 일반 너비로 다시 변경하십시오.
Kholidfu의 Youtube 비디오에서이 정보를 얻었습니다. Vim Tutorial-Join and Split Lines 모션을 사용하여 일반 모드에서 선을 결합하고 분할하는 방법을 보여줍니다 .