티스토리 뷰
유닉스 명령어: vi 편집기 명령어들...
#########################################################################
@.@ 다음 명령을 이용하여 Vi 편집기 사용법을 익혀야 한다.
전체 명령어를 외울 필요없지만 파일생성, 내용입력, 수정, 삭제 등은 할 수 있어야 한다.
#########################################################################
◆ vi 편집기 명령어 요약 ◆
▶vi test01.txt : 새로운 파일의 생성
vi + test01.txt : 파일의 마지막에 커서 위치
vi +3 test01.txt : 파일의 세번째 행에 커서 위치
vi -w10 : 윈도우의 행을 10 라인으로 만든다.
▶ZZ 또는 :wq : 저장 후 종료
:q! : 저장 없이 종료
:q : open 한 뒤에 바로 종료(편집한 것이 없을 경우)
:w : 편집한 내용 저장
:wq : 저장후 vi 에디터 종료
▶/text : search for text(forword)
?text : search for text(backword)
n : repeat(forword)
N : repeat(backword)
▶(숫자)x : 문자 삭제
dw : delete a word
(숫자)dd : delete a line
D or d$ : delete rest of line(커서위치 포함)
d0 : 커서 위치에서 라인 시작까지 삭제
dL : 현재 -> 화면의 끝까지 삭제
dG : 현재 -> 파일의 끝까지 삭제
d) : 현재 구 삭제
=> 이상의 삭제는 동시에 버퍼에 기록하는 작업이 수행된다.
따라서 문자의 이동은 삭제(d)한 뒤에 복사(p)를 이용하면 된다.
▶(숫자)yy : 버퍼에 정해진 라인을 복사
yw : 단어 하나를 복사
y$ : 현재 -> 라인 끝
yL : 현재 -> 화면 끝
yG : 현재 -> 파일 끝
p : 커서 뒤에 붙여넣기(대문자 P 는 커서 앞에 붙여넣기)
=> 5yy 했다면 5p 해야 한다.
▶반드시 좌측 Ctrl 버튼 이용할 것, 대소문자 구분 없음
^F : forward screen(한 화면)
^B : backward screen(한 화면)
^D : scroll down half screen
^U : scroll up half screen
^E : 화면 한 라인 올림
^Y : 화면 한 라인 내림
▶커서의 위치 이동
H : top line on screen
L : last line on screen
M : middle line on screen
nG : 지정한 행으로 이동(G 는 마지막 행으로 이동)
v : next line, same column
k : previous line, same column
0(zero) : beginning of line
$ : end of line
w(숫자w) : forward a word
b(숫자b) : back a word
e : end of word
+ : 다음 행 처음
- : 이전 행 처음
▶삽입
a : append after cursor
A : append at end of line
i : insert before cursor
o : open line below(새로운 행 생성)
O : open above
J : 라인 결합
▶:sh : 일시적으로 유닉스 명령어 상태로 나간다.
복귀하려면 exit 이나 ^D(^d) 를 이용한다.
:!유닉스명령 : run cmd, then return ex) :!ls
:r!유닉스명령 : 유닉스 명령어 실행결과를 읽어들임 ex) :r!ls
▶:e filename : 새로운 파일을 생성
:e! : reedit, discard changes
:e + name : edit, starting at end
:e +n : edit starting at line n
:w name : 현재 파일의 내용을 복사한 다음 다른 파일 생성
:w! name : overwrite file name
:r filename : 현재 커서 다음으로 파일을 읽어들임
▶:set nu/nonu : 번호를 표시하거나 지운다.
:set all : show settings
▶솔라리스
:%s/old/new/g : 전체 바꾸기
:%s/문자1/문자2/ : 현재 행 바꾸기
▶^G(:f) : show current file and line
▶u : undo previous change(이전 작업 취소)
▶. : 마지막 명령 수행
'IT' 카테고리의 다른 글
델파이(Delphi) 함수 정리 (0) | 2013.01.24 |
---|---|
오라클 요일 계산하기-SQL (0) | 2012.10.15 |
오라클 11g 삭제하기 (0) | 2012.08.29 |
window7 에서 네트워크 드라이브 연결이 안될 때 (0) | 2012.08.14 |
네이버의 마지막 한탕주의 - 샵N (0) | 2012.03.20 |
- Total
- Today
- Yesterday
- YouTube
- iis
- 김인성
- 마당을 나온 암탉
- 태아는 천재다
- 스세딕
- 김도향
- MBC
- 자본론
- 우리 결혼했어요
- 임승수
- 태교
- 가상디렉토리
- 내 이름은 김삼순
- 네이버
- 마르크스
- 무한도전
- 샵n
- 음악중심
- 태명
- 마음으로 만나는 태교
- 임신
- 최진기의 인문학특강
- 채널
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |