화면 단위 조정
ctrl + f : 한 화면씩 파일의 앞으로 이동한다. (아래로)
ctrl + b : 한 화면씩 파일의 뒤로 이동한다. (위로)
ctrl + d : 반 화면씩 파일의 앞으로 이동한다.
ctrl + u : 반 화면씩 파일의 뒤로 이동한다.
ctrl + e : 한 라인씩 파일의 앞으로 이동한다.
ctrl + y : 한 라인씩 파일의 뒤로 이동한다.
커서의 이동
화살표키로 이동하는 방법이 있고,
키보드의 h,j,k,l 문자를 통해 이동하는 방법이 있다.
h : 한 문자 왼쪽 / j : 한 라인 아래쪽 / k : 한 라인 위쪽 / l : 한 문자 오른쪽
현재 화면에서의 커서 이동
현재 화면을 유지하면서 화면의 상단, 중간, 하단으로 빠르게 이동하는 명령어다.
H : 커서를 현재 화면의 첫 칸으로 이동한다.
M : 커서를 현재 화면의 중간라인 첫 칸으로 이동한다.
L : 커서를 현재 화면의 마지막 라인 첫 칸으로 이동한다.
단어 별 커서 이동
w : word의 약어로서 오른쪽으로 한 단어씩 이동한다.
b : back의 약어로서 왼쪽으로 한 단어씩 이동한다.
e : end의 약어로서 현재 커서가 위치한 단어에서 그 단어의 끝 문자를 찾아 이동한다.
현재 커서가 속한 라인 내 커서 이동
0 : vi 편집모드에서 숫자 0 입력하면 현재 라인에서 첫 칸으로 커서가 이동한다.
^ : 현재 라인의 첫 번째 단어의 첫 번째 글자 커서가 이동한다.
$ : 현재 커서가 위치한 라인의 마지막 문자로 커서가 이동한다.
사용자가 지정한 라인으로 커서 이동
:10
10번째 라인으로 이동
vi편집 모드에서 대문자 G를 입력하면 파일 끝으로 곧바로 이동한다.
파일에 라인 번호 매기기
:se nu
set number의 약어로 번호를 표시한다.
:se nonu
set nonumber의 약어로 표시된 번호를 삭제한다.
문자열 찾기
:/text
현재 커서 위치에서 아래쪽으로 탐색
:?text
현재 커서 위치에서 위쪽(역방향)으로 탐색
문자열을 계속 탐색하려면 소문자 n을 누르고
이전 문자열을 탐색(역방향)하려면 대문자 N을 누른다.
입력모드로 전환해 파일 내용 입력
원하는 곳에 커서를 위치시켜놓고 입력모드로 전환하면 된다.
편집모드에서 커서의 위치를 이동하고 입력모드에서 입력하면 된다.
입력모드로 전환하는 명령어는 i, I, a, A, o, O 명령어가 있다.
i : 커서 바로 왼쪽(앞쪽)에서 입력모드로 전환된다.
I (대문자 I) : 커서 위치한 라인의 맨 앞 문자에 커서를 위치시키고 입력모드로 전환된다.
a : 커서 바로 오른쪽(뒤쪽)에서 입력모드로 전환된다.
A : 그 라인의 끝에서 입력모드로 전환된다.
o : 커서가 위치한 라인의 바로 아래에 새로운 라인이 추가되고 입력모드로 전환된다.
O : 커서가 위치한 라인의 바로 위에 새로운 라인이 추가되고 입력모드로 전환된다.
문자 삭제
x
커서가 위치한 곳에 하나의 문자를 삭제하고 삭제된 문자의 오른쪽 문자로 커서가 이동한다.
5x
연속된 문자열 삭제는 숫자와 같이 입력한다.
dw
위치하는 문자 포함한 나머지(오른쪽) 단어가 삭제되고 그 다음 삭제되지 않은 단어와 병합된다.
db
커서 위치에서 왼쪽에 존재하는 나머지 단어 삭제
dd
커서가 위치한 라인을 삭제
D
커서가 위치하고 있는 라인에서 커서 이후에 존재하는 나머지 문자 모두 삭제
dG
현재 커서가 위치한 라인에서부터 파일 나머지 모두 삭제
d1G
파일의 처음부터 현재 커서가 위치한 라인까지 모두 삭제
2,5d // n,md
2번째 라인부터 5번째 라인까지 삭제
'전공 지식 정리 > 유닉스' 카테고리의 다른 글
#2 파일과 디렉토리 - 접근 허가 (0) | 2022.06.15 |
---|---|
#2 파일과 디렉토리 - mkdir, rmdir, 파일내용출력 (0) | 2022.06.15 |
#2 파일과 디렉토리 - ls명령어 (0) | 2022.06.15 |
#1 Vi 편집기 명령어2 (0) | 2022.04.20 |
#0 유닉스 개념, Vi 편집기 설정 및 간단 조작 (0) | 2022.04.20 |