로그인

검색

IT
2009.11.10 22:07

vi 명령어 모음

조회 수 1356 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄

http://shagall.tistory.com/202

 

< VI 명령어 모음>

문서의 처음으로 : 1gg

한페이지 뒤로 : ctrl + b

한라인의 처음으로 : shift + 6 (혹은 0)

한줄 위로 : k

한칸 뒤로 : h                        

한칸 앞으로 : l (소문자 L)

한줄 아래로 : j

한페이지 앞으로 : ctrl + f

한라인의 끝으로 : shift + 4

문서의 끝으로 : shift + g

매치되는 괄호찾기 : shift + 5

 

단어 삭제 : dw

한줄 삭제 : dd

빈줄삭제 : J

커서의 위치로부터 오른쪽의 문자를 모두 지운다. : D

 

가장 최근의 `/'|`?' 를 반복한다 : n

n 을 반대방향으로의 수행. : N

 

작업 취소 : u

한줄 복사 : yy, Y

붙여 넣기 : p

 

블럭지정

라인단위 Visual Mode : shift + v

블럭단위 Visual Mode : ctrl + v

화면분할

수평 분할 : ctrl + w + n

수직 분할 : ctrl + w + v

 

창 삭제

CTRL+w q : 커서가 있는 창을 닫음

CTRL+w o : 현재 커서가 있는 창을 제외한 모든 창을 닫음 (, 수정이 안된 창들만 닫힘)

 

창 이동

CTRL+ww : 창 간에 이동

CTRL+wh : 왼쪽(h) 창으로 이동

CTRL+wl : 오른쪽(l) 창으로 이동

CTRL+wj : 상단(j) 창으로 이동

CTRL+wk : 하단(k) 창으로 이동

 

창 크기 조절

CTRL+w = : 모든 창의 크기를 균등하게함

CTRL+w [N]+ : 창의 크기를 N행만큼 증가

CTRL+w [N]- : 창의 크기를 N행만큼 감소

CTRL+w [N]> : 창의 크기를 오른쪽으로 N칸만큼 증가

CTRL+w [N]< : 창의 크기를 왼쪽으로 N칸만큼 증가

 

 

저장 및 종료

명령어

설명

:w

저장

:w file.txt

file.txt 파일로 저장

:w >> file.txt

file.txt파일에 덧붙여서 저장

:q

vi종료(저장이 안됐을시 경고)

:q!

vi강제 종료(경고 무시)

:wq!

강제 저장 후 종료

:e file.txt

file.txt파일을 불러옴

:e

현재 파일을 불러옴

 입력모드 전환

명령어

설명

a

커서위치 다음 칸부터 입력

i

커서의 위치에 입력

o

커서의 다음 행에 입력

s

커서 위치의 한 글자를 지우고 입력

 이동

명령어

설명

h

왼쪽으로 이동

l

오른쪽으로 이동

j

아래 행으로 이동

k

위 행으로 이동

w

다음 단어의 첫 글자로 이동

b

이전 단어의 첫 글자로 이동

^

그 행의 첫 글자로 이동 Home키와 동일

$

그 행의 마지막 글자로 이동 End키와 동일

gg

문서의 맨 첫 행으로 이동

G

문서의 맨 마지막 행으로 이동

:n

n행으로 이동 (여기서 n은 숫자임)


삭제

명령어

설명

x

커서 위치의 글자 삭제

dw

한 단어를 삭제

dd

커서가 있는 행을 삭제

 복사 & 붙이기

명령어

설명

yy

커서가 위치한 한 행 복사

p

붙여넣기

Nyy

N행만큼 복사 (N은 숫자임)

Np

N번만큼 붙여넣기 (N은 숫지임)

  블록 지정 관련

명령어

설명

v

블록 지정 (v를 누른후 h j k l을 통해 블록 지정)

y

복사

d

잘라내기

U

대문자로 만듬

u

소문자로 만듬

문자열 탐색 및 치환

명령어

설명

/문자열

문자열을 탐색

:%s/old/new/g

문서 전체에서 old를 new로 교체


파일 버퍼 관련 명령 요약

명령어

설명

:ls

버퍼의 내용을 나열

:bN

N번 버퍼로 이동(N은 숫자임)

:bwN

N번 버퍼를 완전 삭제(N은 숫자며, 없으면 현재의 버퍼삭제)

*여러 파일을 편집하는 방법

$vi file1.c file2.c file.3c 또는 vi *.c

버퍼 1에 file1.c가 들어가고 버퍼 2,3에 각각 file2.c file3.c가 들어가며

vim 명령어 모드에서 :b2를 입력하면 file2.c가 열리게 된다.

마킹 및 마킹한 위치로 이동

명령어

설명

ma

a로 마킹, mb는 b로 마킹

‘a

a로 마킹된 위치로 돌아감 ‘c는 c로 마킹된 위치로 돌아감

?

  1. 음향관련 측정수치 및 그래프에 관한 기본지식

    Date2010.12.29 CategoryIT By모아레 Views1146
    Read More
  2. 차세대 웹의 특징, "황금의 삼각형"

    Date2010.11.27 CategoryIT By모아레 Views1241
    Read More
  3. 아이폰 크랙어플 다운 사이트

    Date2010.11.11 CategoryIT By모아레 Views1365
    Read More
  4. 간단한 블루스크린 원인 알아보기

    Date2010.10.24 CategoryIT By모아레 Views940
    Read More
  5. 간단한 gcc + Makefile 사용법

    Date2010.10.10 CategoryIT By모아레 Views1328
    Read More
  6. 인텔 모바일 CPU 호환성 가이드(Intel Mobile Processor Compatibility Guide) - CPU 업그레이드 관련

    Date2010.09.16 CategoryIT By모아레 Views6073
    Read More
  7. 웹캠 USB전원 문제

    Date2010.09.13 CategoryIT By모아레 Views1579
    Read More
  8. 가상피시 Virtualbox

    Date2010.08.31 CategoryIT By모아레 Views1335
    Read More
  9. 아이폰으로 활용하고 있는 수많은 기능들 정리

    Date2010.08.11 CategoryIT By모아레 Views963
    Read More
  10. 모질라 썬더버드(Thunderbird) 백업과 복구

    Date2010.06.20 CategoryIT By모아레 Views1032
    Read More
  11. 윈도우 파일 시스템 FAT32를 NTFS로 변환하기

    Date2010.05.17 CategoryIT By모아레 Views1420
    Read More
  12. C: 용량 늘리기

    Date2010.05.16 CategoryIT By모아레 Views1314
    Read More
  13. 수학공식 액션스크립트 예제

    Date2010.05.11 CategoryIT By모아레 Views1814
    Read More
  14. 리눅스 한글설정

    Date2010.03.03 CategoryIT By모아레 Views1490
    Read More
  15. 마이크로소프트, 윈도 폰 7 시리즈 공식 발표

    Date2010.02.16 CategoryIT By모아레 Views687
    Read More
  16. 첨단 IT서비스

    Date2010.02.15 CategoryIT By모아레 Views1413
    Read More
  17. 리눅스 FTP 언어설정 관련

    Date2010.01.28 CategoryIT By모아레 Views847
    Read More
  18. 윈도우7- 배경화면을 동영상으로, 드림씬을 아시나요?

    Date2009.12.12 CategoryIT By모아레 Views1141
    Read More
  19. 핸드폰관련 - 에이징이란?

    Date2009.11.19 CategoryIT By모아레 Views1158
    Read More
  20. vi 명령어 모음

    Date2009.11.10 CategoryIT By모아레 Views1356
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 Next
/ 10