티스토리 뷰
[리눅스] vi 명령어
출처 : http://dhna.tistory.com/235
vi 명령어는 너무 많습니다. 개인적인 정리이니 명령어가 너무 적다고 토 달지 말아주세요^^
제 생각에 처음부터 알아둬야 할 명령어는 bold효과를 주었습니다.
커서 이동
h → 왼쪽 이동
j → 아래로 이동
k → 위로 이동
l → 오른쪽 이동
j → 아래로 이동
k → 위로 이동
l → 오른쪽 이동
검색
/ → 아래 방향으로 문자열 검색
? → 위쪽 방향으로 문자열 검색
n → 검색된 문자열의 다음 문자열로 이동
N → 검색된 문자열의 이전 문자열로 이동
? → 위쪽 방향으로 문자열 검색
n → 검색된 문자열의 다음 문자열로 이동
N → 검색된 문자열의 이전 문자열로 이동
복사 & 붙여넣기
yy,Y → 행복사
yw → 커서위치부터 단어끝 복사
y0 → 커서위치부터 행처음 복사
y$ → 커서위치부터 행끝 복사
yG → 커서위치부터 파일끝 복사
:1,4 co 10 1~4행을 10행으로 복사
:1,4 m 10 1~4행을 10행으로 이동
[숫자]y → 현재 줄부터 아래 방향으로 숫자의 줄 수 만큼 추가 복사 (ex. 1y, 2y, ...)
y[숫자] → 현재 줄부터 위 방향으로 숫자의 줄 수 만큼 추가 복사 (ex. y1, y2, ...)
v → 블록지정
y → 블록복사
P → 커서의 다음 위치에 붙여넣기
p → 커서위치에 붙여넣기
복사 명령어는 라인복사, 단어복사 등 너무 많습니다. 사용의 편리성으로 만들어졌지만 처음부터 사용하기에는 너무
힘듭니다. 일단 yy와 y[숫자], 그리고 블록복사(v, y)만을 사용하도록 합니다. 붙여넣기 또한 p만 사용하여 현재 커서
위치에서만 붙여넣기를 합니다.yw → 커서위치부터 단어끝 복사
y0 → 커서위치부터 행처음 복사
y$ → 커서위치부터 행끝 복사
yG → 커서위치부터 파일끝 복사
:1,4 co 10 1~4행을 10행으로 복사
:1,4 m 10 1~4행을 10행으로 이동
[숫자]y → 현재 줄부터 아래 방향으로 숫자의 줄 수 만큼 추가 복사 (ex. 1y, 2y, ...)
y[숫자] → 현재 줄부터 위 방향으로 숫자의 줄 수 만큼 추가 복사 (ex. y1, y2, ...)
v → 블록지정
y → 블록복사
P → 커서의 다음 위치에 붙여넣기
p → 커서위치에 붙여넣기
삭제
x → 한문자씩 삭제(del)
X → 한문자씩 삭제(back space)
dd → 한줄 삭제
D → 커서의 위치부터 행 끝까지 삭제
dw → 커서의 위치부터 단어 끝까지 삭제
dj → 커서행 + 1행 삭제
dk → 커서행 -1행 삭제
:5, 10 d → 5~10번째 행 삭제
삭제 명령어도 복사만큼 다양합니다. 처음은 x, dd만 사용하도록 합시다.X → 한문자씩 삭제(back space)
dd → 한줄 삭제
D → 커서의 위치부터 행 끝까지 삭제
dw → 커서의 위치부터 단어 끝까지 삭제
dj → 커서행 + 1행 삭제
dk → 커서행 -1행 삭제
:5, 10 d → 5~10번째 행 삭제
redo & undo
ctrl + r → redo
u → undo
많은 편집기에서 꽤 많이 사용하는 명령어 입니다. vi 역시 이 명령어는 많이 쓰게 되는 것 같습니다. u → undo
만약 당신이 천재가 아니라면요~
'리눅스 > Linux 입문' 카테고리의 다른 글
기본으로 설치된 아파치 삭제하기 (0) | 2011.10.11 |
---|---|
httpd --help 옵션 설명 (0) | 2011.10.11 |
정규 표현식(정규식) (0) | 2011.10.11 |
리눅스 열린 포트 확인 (0) | 2011.10.11 |
리눅스 아파치 설치 및 삭제 (0) | 2011.10.11 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 자바정의
- lol 서포터
- java 인스턴스
- MySQL
- Marry You
- java파일삭제
- javascript강의
- eclipse svn
- 이클립스 단축키
- 갈릴레오 svn
- 불독맨션 좋아요
- dom vs sax
- marry you 프로포즈
- 스크린세이버
- Split
- 펌방지해제
- jason maraz
- 문자열자르기
- sax vs dom
- java파일복사
- 체크박스
- 자바스크립트강의
- This Android SDK requires An...e ADT to the latest version
- 자바 객체
- Mysql명령어
- bruno mars marry you
- eclipse 단축키
- java 객체
- jason marz im yours
- 타루 예뻐할께
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함