관리 메뉴

도스군의 잡동사니

가끔 생각날때 사용하는 vi 편집기 명령어들 본문

일상잡담

가끔 생각날때 사용하는 vi 편집기 명령어들

windos 2006. 11. 15. 13:55
리눅스나 유닉스를 쓴다면 나름 기억해두면 괜찮은 명령어 들이 아닌지. ^^;;;
(물론 맨날쓰는 사람이야. 이미 다 알고 있을테니 보지 마세용. ㅋㅋ)

:set number  = 행 번호 나타내기
:! ls = 쉘 명령 실행 예로 ls
:! bash = 잠깐 쉘로 나옴 다시 vi로 갈때는 exit  하면 된다
:r! date = 달력을 vi에 삽입 date대신 쉘명령 가능
:w <filename> = 다른 이름으로 저장
:8,19 w <filename> = 8행 ~ 19행만 다른 이름이로 저장
u -> undo
Ctrl + r -> redo
o -> 문장 뒤에서 한칸 띄고 삽입
O -> 문장 앞에서   "         "
I -> 문장 맨 앞부터 삽입
a -> 글자뒤에 삽입
A -> 문장 맨 뒤에서부터 삽입
x -> delete
r + <word> : 한문자만 바꾸기
R -> 덮어쓰기
~ => 대문자를 소문자로 소문자는 대문자로
dd ->  잘라내기
yy -> 복사하기
p -> 붙이기
:21, 26  s/etc/777 = 21행부터 26까지 etc를 777로 바꿈(etc가 반복적으로 나오면 앞에거만 바꿈)
:1,$ /s/999/KING/g = 1행부터 끌까지 999를 KING으로 바꿈 g는 999를 모두 바끔
:vs <filename> = 화면 세로로 나누기
:sp <filename> = 화면 가로로 나누기