vim에서 필드 순서 편집

vim에서 필드 순서 편집

다음과 같은 파일이 있습니다.

INSERT INTO `example`
(`name`, `location`, `height`)
VALUES
('A', '', ''),
('B', '', ''),
('C', '', '');

나는 중간 따옴표 세트(아래 따옴표 location)를 채우고 싶습니다.

INSERT INTO `example`
(`name`, `location`, `height`)
VALUES
('A', 'one',   ''),
('B', 'two',   ''),
('C', 'three', '');

이를 수행할 수 있는 좋은 방법이 있습니까? 따옴표의 세 번째 열을 정렬하는 것은 필수는 아니지만 선호됩니다.

답변1

비슷한 접근 방식을 제안하겠습니다.서두르다, 그러나 더 많은 항목이 삽입 모드에 남아 있습니다.

/''/e따옴표 사이에 넣으십시오.

i one

Ctrl-o 2n

two

Ctrl-o 2n

three

고쳐 쓰다

Align컬럼 정렬은 Dr. Chip의 플러그인을 사용하는 것이 좋습니다 . 그런 다음 간단한 조작 :'<,'>Align ,으로 컬럼을 올바른 위치에 배치할 수 있습니다.

답변2

gg# 첫 번째 문자열로 점프합니다

/'',Enter''# 첫 번째 발생 으로 이동합니다.

a one Esc# 두 번째 열에 one추가 됩니다''

W i Tab Esc# 세 번째 열로 이동하여 Tab필요에 따라 추가합니다. 선택적 단계

n#이렇게 하면 2번 라인으로 이동됩니다

관련 정보