Editor 편집기 종류
vim(vi) : 가장 기본적인 텍스트 에디터, OS에 기본적으로 포함됨
emacs : 강력하고 기능이 다양한 에디터, 사용법이 어렵고 복잡
gedit : GUI기반의 텍스트 에디터, 메모장과 비슷
vi editor
File open
$ vi file // 편집 모드
$ view file // 읽기 모드
Modes
Insert Mode(입력모드)
: 입력하는 모든 것이 편집 버퍼에 입력됨
: 입력모드에서 빠져 나올 때(명령 행 모드로 변경 시): "ESC" key
Command Mode(명령 행 모드)
: 입력하는 모든 것이 명령어로 해석됨
vi editor
데이터 삭제
x: 현재 커서가 위치한 한 문자 삭제
dd: 현재 커서가 위치한 줄 삭제
D: 현재 커서가 위치한 곳에서 오른쪽의 내용 삭제
: n1, n2 d -➡️ n1~n2 라인을 삭제
명령 취소, 반복
u: 바로 앞에서 수행한 명령 취소
U: 한 줄 내에서 수행한 명령 취소
. : 바로 앞에서 수행한 명령 재수행
데이터 이동, 복사
yy: 현재 줄이 버퍼에 복사
p: 현재 커서 오른쪽 또는 아래 줄에 버퍼 내용 복사
: n1, n2 y ➡️ n1~n2 라인까지 복사
줄의 결합
J: 현재 줄과 다음 줄을 연결
vi 종료
:x ➡️ 파일을 디스크에 저장한 후 vi벗어남
:wq ➡️ 파일을 디스크에 저장한 후 vi벗어남
:wq 파일명 ➡️ 기존 파일명을 새로운 파일명에 저장하고 vi벗어남
:q! ➡️ 파일을 디스크에 저장하지 않고 vi벗어남
기타
:set nu ➡️ vi상태에 있는 파일에 줄 번호를 부여
검색 관련키
/검색어 ➡️ 커서가 위치한 행포함 아래로 해당 검색어 검색
n or / ➡️ 커서 위치를 검색할 검색어의 다음 위치로 이동
N or ? ➡️ 커서 위치를 검색할 검색어의 이전 위치로 이동
파일 관련 명령
:w 파일명 ➡️ 변경한 파일 내용 저장
:q ➡️ Vi 종료
:e 파일명 ➡️ Vi실행 후 특정 파일을 다시 불러들여 편집
:r 파일명 ➡️ 특정 파일을 불러들임
vi editor 사용법
파일 생성 및 편집
- 처음에는 명령 모드로 실행됨
편집 모드로 전환해야 글자 편집 가능
- a, i 키 ➡️ 명령 모드 -> 편집모드 전환
- vi 편집기로 파일 생성하기
$ vi filename // vi 파일이름
- vi 편집기로 파일 내용 확인하기
$ cat filename // cat 파일이름
저장, 종료
ESC key ➡️ 편집 모드 -> 명령 모드 전환
ESC key + :w ➡️ 저장
ESC key + :q ➡️ 저장하지 않고 종료
ESC key + :wq! ➡️ 저장 후 종료 (!는 강제 저장. 종료를 의미)
편집
명령모드에서 실행
u ➡️ 되돌리기
Ctrl + r ➡️ 되살리기
문자열 탐색
명령모드에서 실행
/[찾고자 하는 문자열]
?[찾고자 하는 문자열]
-> 실행 후 n을 누르면 다음 매칭 문자열, N을 누르면 이전 매칭 문자열로 이동
-> \c를 앞에 추가하면 대소문자를 구분하지 않는 탐색 가능
줄 번호 표시, 이동
명령모드에서 실행
set nu ➡️ 줄 번호 표시
set nonu ➡️ 줄 번호 삭제
:(줄번호) ➡️ 줄 번호 이동
'Server' 카테고리의 다른 글
(macOS) XAMPP, PHP 파일/디렉터리 접근 오류 해결 트러블 슈팅 (1) | 2024.10.11 |
---|---|
정규 표현식 문법 정리 (0) | 2024.04.22 |
Linux 리눅스 기본 개념, 명령 [1] - 리눅스 구조, 디렉터리 (0) | 2023.07.05 |
ipTIME 포트 포워딩 하는 방법 (0) | 2022.10.01 |