728x90
vi (visual editor)
- 유닉스/리눅스 시스템에서 주로 사용하는 텍스트 편집기. 우리가 사용하는 메모장 같은거다.
- 3가지 모드가 있다.
명령모드
: 처음 vi를 열면 명령모드로 진입한다. 텍스트 관리를 효율적으로 할 수 있다
이동 명령어
명령어 | 기능 | 명령어 | 기능 |
h | 한 칸 왼쪽으로 이동 | W,w | 다음 단어의 처음으로 이동 (west) |
j | 한 줄 아래 방향으로 이동 | E,e | 단어의 끝으로 이동 (east) |
k | 한 줄 위 방향으로 이동 | 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 |