VIM에서 여러 줄을 한 줄로 병합하는 방법은 무엇입니까?
예를 들면 :
그런 텍스트를 병합하고 싶습니다
카테고리 = [ '도서',
'비즈니스',
'교육',
'엔터테인먼트',
'금융',
'게임',
'건강 관리 및 피트니스',
'라이프 스타일',
'의료',
'음악',
'내비게이션',
' News ',
'Photography ',
'Productivity ',
'Reference ',
'Social Networking ',
'Sports ',
'Travel ',
'Utilities ',
'Weather ',
'All ',]
으로
카테고리 = [ '도서', '비즈니스', '교육', '엔터테인먼트', '금융', '게임', '건강 관리 및 피트니스', '라이프 스타일', '의료', '음악', '내비게이션', ' News ','Photography ','Productivity ','Reference ','Social Networking ','Sports ','Travel ','Utilities ','Weather ','All ',]
명령 모드에서 :
[range]j[lines]
예 : 여기에서 전체 버퍼를 수행하려고합니다.
%j
현재 커서 위치에서 10 줄만 수행하려는 경우 :
j10
새 줄을 공백으로 바꾸고 싶지 않다면! j 이후.
%j!
j!10
그리고 우월함을 위해 :
5j20
5 번 라인으로 가서 다음 20 개 라인에 합류합니다.
가장 직관적 인 접근 방식은 vim 비주얼 라인 모드를 사용하는 것 shift + v
입니다. 한 줄에 병합 할 내용을 선택한 다음을 누르기 만하면 shift + j
됩니다.
J(대문자) 키를 사용하십시오 . 그것은 당신을 위해 라인에 합류합니다
확인 이 옵션에 가입 이상 스레드를하고, 도움말 페이지를 참조하십시오.
특정 예의 경우 다음 명령이 작동합니다.
:1, 21 j
또는
:%s/\n/ /g
:g/\[/,/\]/j
또는
/^CATEGORIES
:v//-1j
다음이있는 경우 :
edit "Komputer"
ala
ala
next
edit "FortiGate"
ala
ala
next
:g/edit/,/next/j
또는 여는 대괄호에서 닫는 대괄호까지 (파일에 이러한 항목이 많다고 가정) 모든 것을 결합하고 다른 줄은 그대로 둡니다.
:g/\[/,/\]/j
빠르고 간단합니다.
참고 URL : https://stackoverflow.com/questions/6577508/how-to-merge-multiple-lines-into-one-line-in-vim
'programing' 카테고리의 다른 글
Swift에서 설정할 배열 줄이기 (0) | 2020.11.24 |
---|---|
const없이 C 스타일 문자열을 선언하는 것이 나쁜가요? (0) | 2020.11.24 |
Magento-사용자 입력을 기반으로 한 견적 / 주문 제품 항목 속성 (0) | 2020.11.23 |
JObject를 사전으로 변환 (0) | 2020.11.23 |
Ubuntu Terminal을 통해 파일을 편집 / 저장하는 방법 (0) | 2020.11.23 |