본문 바로가기

보안/강의정리

리눅스 vi 편집기

728x90

vi (visual editor)

  • 유닉스/리눅스 시스템에서 주로 사용하는 텍스트 편집기. 우리가 사용하는 메모장 같은거다.
  • 3가지 모드가 있다.

명령모드

: 처음 vi를 열면 명령모드로 진입한다. 텍스트 관리를 효율적으로 할 수 있다

이동 명령어

명령어 기능 명령어 기능
h 한 칸 왼쪽으로 이동 W,w 다음 단어의 처음으로 이동 (west)
j 한 줄 아래 방향으로 이동 E,e 단어의 끝으로 이동 (east)
한 줄 위 방향으로 이동 B,b 단어의 처음으로 이동 (back west)
l 한 칸 오른쪽으로 이동 gg 문서의 처음으로 이동
shift + ^ 또는 0 행의 처음으로 이동 G(shift + g) 문서의 마지막으로 이동
shift + $ 행의 마지막으로 이동 숫자 + gg 입력한 숫자의 행으로 이동
shift + h 화면 처음으로 이동(high) shift + m 화면의 중간으로 이동 (middle)
shift + l 화면 마지막으로 이동 (low) Ctrl + f 한 페이지 앞으로 이동
Ctrl + b 한페이지 뒤로 이동    

삭제 및 복사 명령어

명령어 기능 명령어 기능
x 커서가 있는 문자 삭제 = delete dw 현재 프롬프트부터 단어의 끝까지 삭제
X(shift + x) 커서가 있는 앞 문자 삭제 = back space de 단어 삭제
dd 현재 커서의 행 삭제 = 한 행씩 삭제 db 단어 삭제
숫자 + dd 현재 행 포함 아래의 숫자만큼의 행 삭제 d0 행 처음까지 삭제
yy 현재 커서가 있는 라인을 복사 d$ 행 끝까지 삭제
숫자 + yy 현재 커서부터 숫자 만큼의 행 복사 dG 문서 끝까지 삭제
p 복사한 내용을 현재 라인 이후에 붙여넣기 dgg 문서 처음까지 삭제
P(shift + p) 복사한 내용을 현재 라인 이전에 붙여넣기    
yw 현재 프롬프트부터 단어의 끝까지 복사 y$ 행 끝까지 복사
ye 단어 복사 yG 문서 끝까지 복사
yb 단어 복사 ygg 문서 처음까지 복사
y0 행 처음까지 복사    
728x90

'보안 > 강의정리' 카테고리의 다른 글

리눅스 기본명령어2 (파일관련)  (0) 2021.06.28
$PATH  (0) 2021.06.21
ls -l 의 필드 별 의미  (0) 2021.06.20
파이프(pipe)  (0) 2021.06.20
리눅스 입출력 재지정 (I/O Redirection)  (0) 2021.06.20