ctrl+z 최소화
# jobs 현재 작업중인 목록 표시
# fg 작업번호 작업번호 작업
대기/명령모드, 편집/추가모드, 라인입력 모드가 있으며, 모든명령은 대기/명령 모드에서 이루어진다.
[Esc]키를 이용하여 대기/명령 모드로 갈 수 있다.
[삽입 명령]
a append 현재 커서에서 추가
i insert 현재 커서에서 삽입
o open? 현재커서에서 아래로 행을 열고 입력
A APPEND 현재 커서가있는 행의 맨뒤에 추가
I INSERT 현재 커서가있는 행의 맨처음에 삽입
O OPEN? 현재 커서에서 위로 행을 열고 입력
[파일관련]
:e 열기
:q 종료
:q! 강제 종료(저장 안됨)
:w 저장
:wq 저장후 종료(:x, ZZ)
:wq! 강제 저장후 종료(관리자만 사용가능)
[커서이동 및 화면이동]
hjkl 좌하상우
e 다음단어의 마지막으로 이동
숫자+G 커서를 숫자에 해당하는 행으로 이동
Enter 커서를 다음라인의 첨으로
- 커서를 이전라인의 끝으로
0 커서를 해당라인의 첨으로
$ 커서를 해당라인의 끝으로
H 커서를 화면의 처음 HEAD
L 커서를 화면의 마지막LAST
ctrl+f 다음 화면으로 이동forword
ctrl+b이전 화면으로 이동b a c k
G 문서의 끝으로 이동
gg 문서의 첨으로 이동
[삭제(잘라내기)]
x 커서가 위치한 1 character 삭제(잘라내기)
dw 커서가 위치한 1 word 삭제(잘라내기)
dd 커서가 위치한 1 line 삭제(잘라내기)
숫자dd 입력한 숫자만큼의 line 삭제(잘라내기)
D 커서의 위치 부터 라인의 끝까지 삭제(잘라내기)
[복사]
yw 커서가 위치한 1 word 복사
yy 커서가 위치한 1 line 복사
숫자yy 커서가 위치한 곳에서부터 숫자만큼의 line 복사
[붙여넣기]
p 단어는 커서가 위치한 뒤에, 1개라인 이상은 커서가 위치한 아래에
P 단어는 커서가 위치한 앞에, 1개라인 이상은 커서가 위치한 위에
[바꾸기]
r 커서에 있는 1 character replace
R REPLACE 모드로 전환
s 커서에 있는 1 character 삭제후 입력모드로 전환
S 커서에 있는 STRING 삭제후 입력모드로 전환
[검색]
/ 검색어 검색어를 내림차순으로 검색
? 검색어 검색어를 오름차순으로 검색
n 해당검색기능의 흐름에맞게 계속 검색 (/검색어 사용후 n 하면 내림차순으로 계속검색)
N 해당검색기능의 역방향으로 계속 검색 (/검색어 사용후 N 하면 내림차순의역방향(오름차순)으로 계속검색)
g/검색어/s//대체어/g
검색어를 대체어로 바꿔라
처음에 g는 세로 행의 global
마지막 g는 가로 행의 global
앞뒤에 g가있으니 모는 검색어가 대체어로 바뀐다.
[반복 및 취소]
. 이전명령 반복
u 이전명령 취소
[기타]
:set nu 행의 행번호 출력VIM editor
:set nonu 해제
:set ts=숫자 탭의 간격설정(기본값 8)영구적으로 변하게 하려면 vi설정파일을 변경해야함
:! bash 잠시쉘로이동
[쉘상에서 명령]
vi -r 복구가능한 파일 보기
vi -r filename 파일복구
set -o vi [esc]키 입력후 쉘상에서 vi의 명령어 사용가능
visual기능이 있음
:vs 화면 분할(기본 세로)
ctrl+w+n 가로 분할
ctrl+ww 분할된 파일로 커서를 이동
:nohl 검색기능사용으로 표시된 검색어 헤드라인 해제
치환은 아래 사이트 참조
http://mwultong.blogspot.com/2006/09/vim-vi-gvim-find-and-replace.html
댓글 없음:
댓글 쓰기