더 잘 읽을 수있는 뭔가 포맷이VIM : 예를 들어, 똑같이
[a: b -> {a, b, c}, d<1, 2>, b: [2, 3], (a, b)]
같은 몇 가지 임의의 텍스트를 모두 괄호, 괄호 및 블록 브래킷을 다시 포맷 :
[
a: b -> {
a,
b,
c
},
d<1, 2>,
b: [
2,
3
],
(
a,
b
)
]
누구든지 예제와 비슷한 대괄호로 텍스트를 다시 포맷 할 수있는 방법을 알고 있습니까? 형식이 위와 똑같은 것은 중요하지 않으며 단지 가독성을위한 것입니다 (텍스트는 a
, b
또는 c
보다 훨씬 깁니다).
현재,이 매핑을 사용하고 있습니다 :
%j<CR>:%s/[\[{]\\|[\]}],\\|,/&\r/g<CR>gg=Ggg:nohls<CR>
이 잘되지 작동하고 몇 가지 추가 정리가 필요합니다.
나는 splitjoin을 시도하고 옆으로 쳐다 보았다. Splitjoin은 그런 것처럼 보이지만 다른 언어 플러그인에서 콜백을 선택하면 제대로 작동하지 않는 것 같습니다. 일반적으로이 문제에 대해서는 플러그인이 필요하지 않다고 생각합니다. 방금 genindent plugin을 찾았습니다. 나는 그것을 시도 할 것이다. – steffen