IT/Unix

Vi Editor 사용법

By HKEBI | 2011. 2. 7. 16:10

입력 i : 커서 앞에 입력됩니다. 커서 뒤에 있던 내용들은 오른쪽으로 이동됩니다. I : 줄의 첫 문자 앞에 입력됩니다. a : 현재 커서의 위치 뒤에 입력됩니다. 커서는 오른쪽으로 이동되고 i처럼 삽입됩니다. A : 줄의 끝에 입력됩니다. o : 커서가 있는 다음 행에 빈 줄을 만듭니다 (소문자 o). O : 커서가 있는 앞 행에 빈 줄을 만듭니다 (대문자 O). 삭제(n = 숫자) x : 커서에 의해 밝게 표시된 부분의 문자가 삭제됩니다. 이 명령은 문자 입력 모드로 바뀌지 않습니다. nx: 커서에서 시작하여 n 개의 문자가 삭제됩니다. dw: 커서에서 다음 단어 앞이나 첫 마침표까지 삭제됩니다. dd: 현재 줄이 삭제됩니다. dG: 현재 줄부터 파일 끝까지 삭제됩니다. 커서이동 l, -> : 커서..

IT/Unix

UNIX vi editer 문자 치환하기

By HKEBI | 2011. 2. 1. 23:19

vi 편집기에서 문자 치환하는 방법입니다. 알고 있으면 상당히 편합니다.. ㅎㅎ 범위관련 특수문자 현재 : '.' 처음 : '^' 맨끝 : '$' 전체 : '%' escape 문자는 '\' 사용 1. 전체 치환 :%s/test/test2/g 2. 2~11 치환 :2,11s/test/test2/g 3. -2 ~ +3 치환 :.-2,.+3s/test/test2/g 4. ^ ~ . 범위에서 맨끝에 "-*" 붙여넣기 :^,.s/$/-*/g 5. . ~ $ 범위에서 맨앞에 " + " 붙여넣기 :.,$s/^/ + /g 6. %에서 "/usr/local/apache"를 "/usr/local/htdocs"로 치환 :%s/\/usr\/local\/apache/\/usr\/local\/htdocs/g