일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 반복문
- 스프링 부트
- 목록
- 2차원배열
- input태그
- javascript
- Linux
- JAVA11
- springSecurity
- Spring boot
- springboot
- java
- 로그인
- StyleSheet
- 코딩테스트
- 시큐리티 로그인
- css
- 프로그래머스
- programmers
- 소스트리
- html
- 시큐리티 로그아웃
- sql
- 시큐리티로그인
- 싱글톤
- security
- gradle
- codingtest
- 시큐리티
- 리눅스
Archives
- Today
- Total
JAVAIARY
Linux) vi 편집기 본문
1. VI 편집기
- 장점
- 간단한 수정 작업의 경우, 별도의 툴 없이 간단하게 편집 가능.
- 재배포를 위해 서버를 내리는 등의 작업이 필요하지 않음
- 단점
- 낮은 가독성
2. VI 편집기 모드
1) 명령 모드
- 기본 모드. 커서 이동, 삭제, 수정, 복사/붙이기, 탐색 등을 수행할 수 있음
- 모드 전환 키(i, a, o, I, A, O)를 통해 모드를 전환할 수 있으며 [Esc]버튼을 통해 다시 명령모드에 진입할 수 있음
2) 편집 모드
- 파일을 편집(수정)할 수 있는 모드
- [Esc]로 다시 명령 모드로 나갈 수 있음.
3) ex명령 모드
- 명령 모드에서 콜론( : )을 통해 마지막 행으로 이동하여 명령 수행
- 저장, 저장및 종료, 치환 등의 수행 가능
4) 편집 순서
- 수정을 원하는 파일의 권한이 있는 유저로 로그인한다.
- 수정을 원하는 파일이 있는 디렉토리로 이동한다.
- vi 편집기 실행
- 편집 후 저장
- 확인
5) 명령어
vi 실행
빈파일 열기 | vi |
특정 파일 열기 | vi 파일명 |
vi 종료
vi 강제 종료 (저장하지 않고) | :q! |
vi 종료 | :q |
저장 | :w |
저장 후 종료 | :wq |
zz | |
다른 이름으로 저장 | :wq 파일 이름 |
모드변경
i | 현재 커서의 위치부터 입력(INSERT) | I (shift + i) | 현재 커서 줄의 맨 앞에 입력 |
a | 현재 커서 위치의 다음 부터 입력(ADD) | A (shift + a) | 현재 커서 줄의 마지막에 입력 |
o | 현재 커서의 다음 줄에 입력 | O (shift + o) | 현재 커서의 이전 줄에 입력 |
s | 현재 커서 위치의 한 글자를 지우고 입력 | S (shift + s) | 현재 커서의 한 줄을 지우고 입력 |
Esc | 모드 종료 |
기본적인 편집에 필요한 명령어들은 이 정도이고 다른 편의를 위한 명령어들은 천천히 익히면 될 것 같다.
'lectureNote > LINUX' 카테고리의 다른 글
Linux) IO Redirection (0) | 2023.09.20 |
---|---|
Linux) 파일 복사, 이동 (0) | 2023.08.26 |
Linux) 디렉토리 & 파일 + (2) | 2023.06.06 |
Linux) Linux 시작하기 (1) | 2023.06.04 |