티스토리 뷰
vi? vim?
Linux 나 Unix 환경에서는 vi 에디터 혹은 vim 에디터를 기본으로 사용합니다. 하지만 윈도우에서는 사용하지 않으며 단축키 또한 상이하기 때문에 불편한 부분이 있습니다. 하지만 진입장벽만 넘으면 어떤 환경에서보다 빠른 작업을 할 수 있다는 점이 장점으로 꼽힙니다.
vim 에디터는 vi iMproved 의 약자로 기능상 차이가 있을 뿐 본질적으로는 같은 에디터 라고 볼 수 있습니다. 리눅스에서는 vi 를 입력해서 들어가든, vim 이라고 입력해서 들어가든 둘 다 vim 에디터를 실행시켜줍니다.
명령어 정리
1. 실행하기
명령어 |
동작 |
vi file |
file 을 열기 |
vi + file |
file 을 열고 커서를 본문의 마지막에 위치시킨다. |
2. 입력 모드 전환 명령어
명령어 |
동작 |
i |
커서 있는 곳에서 입력모드 전환 |
R |
수정 모드로 전환 |
o |
커서 있는 줄 아래 빈 줄 삽입 |
O |
커서 있는 줄 위에 빈 줄 삽입 |
3. 커서의 이동
명령어 |
동작 |
H |
화면 맨 위로 이동 |
M |
화면 중간으로 이동 |
L |
화면 맨 아래로 이동 |
G |
글의 맨 밑으로 이동 |
1G |
글의 맨 처음으로 이동 |
4. 삭제
명령어 |
동작 |
x |
한 문자 삭제 |
dd |
한 줄 삭제 |
dw |
한 단어 삭제 |
:5,10 d |
5~10 행을 삭제 |
u |
실행 취소 |
5. 복사 & 붙여넣기
명령어 |
동작 |
yy |
현재 줄을 복사 |
d |
현재 커서가 있는 단어 복사 |
yG |
현재 부터 글 끝까지 복사 |
p |
버퍼의 내용을 커서 뒤에 삽입 |
P |
버퍼의 내용을 커서 앞에 삽입 |
:1,2 co 3 |
1,2 행을 3행 다음으로 복사 |
:1,2 m 3 |
1,2 행을 3행 다음으로 이동 |
:1,200 w fname |
1~200 행을 fname 이라는 파일에 저장 |
6. 문자열 찾기
명령어 |
동작 |
/str |
str 문자열 찾기 |
n |
다음 str 로 이동 |
N |
이전 str 로 이동 |
7. 문자열 대체
명령어 |
동작 |
:s/str/rep |
현재 행의 str 을 rep 로 대체 |
:% s/str/rep/g |
파일 전체의 str 을 rep 로 대체 |
8. 저장 및 불러오기
명령어 |
동작 |
:w | 저장하기 |
:wq |
저장 후 종료 |
:q |
저장하지 않고 종료 |
9. 기타
명령어 |
동작 |
:set nu |
에디터에 숫자 보이게 하기 |
:set nonu |
에디터에 숫자 안보이게 하기 |
'Linux' 카테고리의 다른 글
[노트패드++] Install Notepad++ in ubuntu (0) | 2021.03.24 |
---|---|
03. 권한(Permission) 과 소유권(Ownership) 에 관한 명령어 (1) | 2017.12.02 |
Tip. vi 에디터로 여러 파일의 내용들을 일괄 변경 하는 방법 (0) | 2017.12.01 |
02. 꼭 알아야 할 리눅스 기본 명령어 10가지 (1) | 2017.11.30 |
Tip. cd 를 실행시켰을 때 바로 ls 가 실행되게 하기 (1) | 2017.11.29 |
- Total
- Today
- Yesterday
- 알고리즘
- 캠핑초보
- 반려견캠핑
- 카카오
- 가평여행
- 가족여행
- 영월캠핑
- Oracle
- 파이썬
- 강원도여행
- 여름휴가추천
- 여름캠핑
- 캠핑장추천
- 자연힐링
- 글램핑
- bukhansannationalpark
- 영월여행
- 여름휴가
- 강원도캠핑
- 커플여행
- 가족캠핑
- 계곡캠핑
- python
- 가평캠핑
- 백준
- SeoulTravel
- Koreancuisine
- 서울근교캠핑
- 머신러닝
- sql
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |