728x90
반응형
SMALL
■ vi(visual editor)
- 문서편집기
[user1@centos test1]$ vi passwd
# 이동 명령
키워드(키보드) | 해석 |
h | 왼쪽으로 이동 |
j | 아래 이동 |
k | 위로 이동 |
l | 오른쪽 이동 |
H | 화면 맨위로 이동 |
M | 화면 중간으로 이동 |
L | 화면 맨 아래로 이동 |
G | 문서 맨 아래로 이동 |
1G | 숫자 라인으로 이동 |
gg | 제일 첫 라인으로 이동 |
^ | 그 줄의 맨 앞으로 이동 |
$ | 그 줄의 맨 뒤로 이동 |
:n | n번째 숫자 라인으로 이동 |
+ | 커서를 다음 행의 처음으로 이동 |
- | 커서를 앞 행의 처음으로 이동 |
w | 커서의 다음 단어의 첫글자로 이동 |
b | 커서의 앞 단언의 첫글자로 이동 |
e | 커서의 다음 단어의 마지막 글자로 이동 |
# 행 번호 출력 유무
:set nu | 라인번호 보이게 출력 |
:set nonu | 라인번호 안보이게 출 |
# 문자열 검색
/문자 | 문자 검색 |
n | 다음 검색된 단어로 이동 |
shift + n | 검색된 단어 앞으로 이동 |
:noh | 검색된 단어 해지 |
# 입력 명령어
i | 커서의 왼쪽부터 입력 |
a | 커서의 오른쪽부터 입력 |
I | 커서의 줄 맨 앞에서부터 입력 |
A | 커서의 줄 맨 뒤에서부터 입력 |
o | 커서의 다음줄 부터 입력 |
O | 커서의 윗줄 에 입력 |
s | 커서 위치 한 글자를 지우고 입력 |
S | 커서 위치 한 줄을 지우고 입력 |
cw | 커서 위치의 단어를 지우고 입력 |
# 삭제 명령어
x | 철자 하나 삭제 |
dd | 한 행 삭제 |
dw | 커서에 있는 단어 삭제 |
:5d | 5번째 행 삭제 |
:5,6 d | 5,6 번째 행 삭제 |
D | 커서의 오른쪽 행 삭제 |
# 취소 명령어
u | 방금 수행한 작업 취소 |
# 복사 / 붙여넣기
yy | 커서의 행 복사 |
nyy | 커서부터 숫자 행 만큼 복사 |
yG | 현재 부터 파일 끝까지 복사 |
p | 복사한 내용을 현재 행 이후 붙여넣기 |
P | 복사한 내용을 현재 행 이전 붙여넣기 |
:1,2 co 3 | 1~2 행을 복사해서 3행 다음으로 붙여넣기 |
:1,2 m 3 | 1~2 행을 3행 다음으로 이동하기 |
# 문자열 검색해서 수정
:s/기존 문자/변경할 문자 | 지금 커서가 있는 위치에서 첫번째로 나오는 기존문자를 변경할 문자로 수정 |
:s/기존 문자/변경할 문자/g | 지금 커서가 있는 행의 기존문자를 모두 변경할 문자로 수정 |
:%s/기존 문자/변경할 문자/g | 문서전체에서 기존문자를 변경할 문자로 전부 수정 |
# 파일 저장 및 종료
:q! | 저장하지 않고 vi 종료 |
:wq | 저장하고 vi 종료 |
:w | 저장(vi 종료 하지 않고 계속 편집) |
:w filename | filename 으로 저장한 후 계속 편집 |
:wq filename | filename 으로 저장하고 vi 종료 |
728x90
반응형
LIST
'Data Base > Linux' 카테고리의 다른 글
231205 Linux JAVA 설정 (1) | 2023.12.05 |
---|---|
231204 Linux 사용자 계정 관리 (2) | 2023.12.04 |
231201 Linux 명령어2 (2) | 2023.12.01 |
231130 Linux 명령어1 (7) | 2023.11.30 |
231130 Linux 설치 (2) | 2023.11.30 |