IBM Power

vi expr

Melting 2011. 11. 16. 13:52
## Control - G        현재 편집문서의 정보 보여주기
## Control - L        화면 재표시 (글자가 깨졌을경우)
## Control - G        현재 편집문서의 정보 보여주기
## Control - L        화면 재표시 (글자가 깨졌을경우)
nyy       n줄 복사 (n 은 임의의숫자)
y2w       두단어 복사
y$        그줄 끝까지 복사
y0(y^)    그줄 처음까지 복사
yG        문서의 끝까지 복사
3J        세줄합치기
d$        그줄 끝까지 지우기
d0(d^)    그줄 처음까지 지우기
d/simple              simple 이라는 단어가 나올때까지 지우기
d/^scully             줄의 맨앞에 scully 라는 단어가 나올때까지 지우기
y/yahoo               yahoo 라는 단어가 나올때까지 복사하기
:1,10 co 50           1 줄 부터 10 줄 까지를 50 줄 이후로 복사.
:34,50 d              34 줄 부터 50 줄 까지 삭제.
:100,150 m 10         100 줄 부터 150 줄까지를 10 줄 이후로 옮김.
:.,$ d                현재줄부터 끝까지 지우기
:.,+20 co -4          현재줄부터 20줄을, 4줄 위에 복사하기
:-,+ t 0              위, 아래로 한줄(총 3줄)씩을, 문서 맨위에 복사하기
 
:/pattern/ d          pattern 이 들어있는 줄 지우기
:/pattern/ -nd        pattern 이 들어있는 줄로부터 n 번째 윗줄 지우기
:/pattern/ +nd        pattern 이 들어있는 줄로부터 n 번째 아랫줄 지우기
:/pattern1/,/pattern2/ d   pattern1 이 들어있는 줄부터, pattern2 가 들어있는 줄까지 지우기
:.,/pattern/ m 23     현재줄부터 pattern 이 들어있는 줄까지, 23번줄 이후로 옮기기
:w new_file_name      새로운 파일이름으로 저장하기
:w %.new              현재화일 이름에 .new 를 붙여서 새로운 화일로 저장.
:230,$ w file_name    230 줄부터 끝줄까지 file_name 으로 저장하기
:.,600 w file_name    현재줄부터 600줄까지 file_name 으로 저장하기
:1,10 w new_file      1줄부터 10줄까지 new_file 로 저장하기
:340,$ w >> new_file  340줄부터 끝줄까지 new_file 에 추가하기
:r[ead] filename      현재위치에 filename 읽어들이기
:r /usr/local/data    현재위치에 /usr/local/data 읽어들이기
:185 r /usr/local/data    185줄 이후에 /usr/local/data 읽어들이기
:$ r /usr/local/data  맨끝줄 이후에 /usr/local/data 읽어들이기
:0 r /usr/local/data  맨윗줄에 /usr/local/data 읽어들이기
:/pattern/ r /usr/local/data  pattern 이 존재하는 줄에 /usr/local/data 읽어들이기
vi file1 file2 file3
  :args                 편집중인 화일목록 보여주기
  :n[ext]               다음 화일로 넘어가기
  :prev[ious]           이전화일로 돌아가기
:e[dit] file_name     새로운 file_name 편집하기.             
:e!                   현재의 편집중인 내용을 무시하고 가장 최근에
                      편집한 내용을 다시편집하기
:%s/editer/editor/g  처음줄부터 마지막줄까지, editer 를 editor 로 바꾸기