Data Base/Linux

231201 Linux vi(visual editor), 커서 이동

잇꼬 2023. 12. 1. 17:12
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 커서의 오른쪽부터 입력
커서의 줄 맨 앞에서부터 입력
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