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줄)씩을, 문서 맨위에 복사하기
:%s/editer/editor/g 처음줄부터 마지막줄까지, editer 를 editor 로 바꾸기
:/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! 현재의 편집중인 내용을 무시하고 가장 최근에
편집한 내용을 다시편집하기