레이블이 vi인 게시물을 표시합니다. 모든 게시물 표시
레이블이 vi인 게시물을 표시합니다. 모든 게시물 표시

2011년 7월 28일 목요일

vim search pattern tips

1. regex 중 matching pattern reuse
  1) %s/abcd\(.*\)z/aaaa\1a/g
    --> "abcd"로 시작해서 "z"로 끝나는 문자열을 "aaaa"로 시작해서 "a"로 끝나는 문자열로 바꾼다.
    --> 예) abcd1234z --> aaaa1234a, abcdefghi..z --> aaaaefghi..a
  2) %s/abcd\(.*{1,10}\)123\(.*\)0/1234\1abc\2z/g
    --> "abcd*123*0" 형태의 문자열을 "1234*abc*z"형태로 바꾼다.
    --> 예) abcdefg1234560 --> 1234efgabc456z

2011년 3월 31일 목요일

2010년 11월 29일 월요일

vi 여러 화면으로 나눠서 보기

1. 한 파일을 여러 화면으로 나워서 보기 (vertical)
  1) 나누는 창 띄우기 :split
  2) 현재 커서 창 닫기 :close
  3) 창 별로 이동 : Ctrl-w Ctrl-w
  4) 현재 창 한칸 키우기 : Ctrl-w +
  5) 현재 창 한칸 줄이기 : Ctrl-w -
  6) 현재 창 말고 나머지 모두 한줄로 줄이기 : Ctrl-w _

2. 여러 파일을 나눠서 열기
  1) :split ***.c
  2) :new ***.c

====
1. Split window (vertically)
  1) New splitted window :split
  2) Close current window :close
  3) Move btw windows : Ctrl-w Ctrl-w (Ctrl-w twice)
  4) Make current window a line bigger : Ctrl-w +
  5) Make current window a line smaller : Ctrl-w -
  6) Make current window to maximum window size : Ctrl-w _

2. Open new file in a new window (vertically divided)
  1) :split [filename]
  2) :new [filename]