IT하는 참새
vi 자주 사용되는 명령어 본문
vi 사용법
3개의 모드가 존재함
명령모드
마지막 행 모드
입력모드
입력모드는 입력하는 모드인데 진입하기위한 키워드로는
i, a, o
I, A, O
i는 커서왼쪽부터 입력하게 하고
a는 커서오른쪽부터 입력하게 하고
o는 다음줄부터 입력하게 함
I는 맨처음부터 입력하게 하고
A는 맨뒤에 입력하게 하고
O는 이전줄부터 입력하게 함
명령모드로는 키보드에서 누르는 모든문자들이 명령으로 인식되는 모드임
x: delete처럼 한글자 삭제:
X: backspace처럼 한글자 삭제
dd: 잘라내기 (삭제기능도 포함)
7dd: 여러 줄 잘라내기 (7줄 잘라낸것임)
yy: 한 줄 복사
8yy: 여러 줄 복사
p: 다음 줄에 붙임
P: 이전 줄에 붙임
H: 현재화면의 맨위로 커서이동
M: 현재화면의 중간으로 커서이동
L: 현재화면의 마지막으로 커서이동
^: 커서를 행의 처음으로 이동
$: 커서를 행의 마지막으로 이동
마지막행모드는 특별한 명령을 내릴 수 있음
w: 저장
q: 나가기
wq: 저장하고 나가기
q! : 저장하지않고 나가기
set number: 줄번호 표시하기
/문자열: 문자열 찾기
n: 문자열찾고 밑으로 탐색하는 명령어
N: 문자열찾고 위로 탐색하는 명령어
범위/문자열/바꿀문자열/g: 문자열 찾고 변경
----------------------------------------------------------------
- 범위로는 1,10 이렇게 해도되고
- 1, $ = 첫줄부터 마지막줄까지
- % = 첫줄부터 마지막줄까지(자주사용)
- s (substitute) 바꾸기
- %s/aaa/bbb/g 파일전체에 걸쳐서 바꾸기 g를 통해 - aaa를 bbb로
----------------------------------------------------------------
r: 파일경로명 - 외부파일내용 붙여넣기
vi 간편한 설정내용
vi를 사용하면서 default로는 줄번호를 보여주지 않음
그래서 vi를 실행할 때마다 set number를 해야하는 번거로움이 있는데
영구적으로 적용할 수 있음
.exrc파일을 홈디렉토리에 넣어두면 된다. (존재하면 수정하고, 없으면 만듬)
.exrc파일에
set number
이렇게 명령어 한줄씩 작성하면 vi가 실행될 때 해당파일을 참고하게됨
'리눅스' 카테고리의 다른 글
| File Descriptor (0) | 2018.09.19 |
|---|---|
| shell의 기본개념 (0) | 2018.09.19 |
| ls 명령어 팁 (0) | 2018.09.18 |
| 리눅스 배포판 (0) | 2018.09.18 |
| kernel (0) | 2018.09.17 |