1580, 2/79 회원가입  로그인  
   ntmaster99
   VI편집기 명령어 및 사용법 정리

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=60 [복사]


^^;; 이거 생초보가 이런거 올리려니 좀 민망하네요^^;; 어설퍼도 이해해 주세요^^;

vi의 시작!!

vi filename  파일열기,작성
vi +18 filename  18행으로 파일 열기
vi -r filename  손상된 파일 회복
view filename  읽기 전용으로 파일 열기

vi를 시작하려면 쉘 프롬프트에서 [ vi 편집할파일명 ] ([]는 빼세요^^;;)

ex> vi test
ex> vi +18 test

vi 는 3가지 모드가 있느네요 명령모드,편집모드,ex모드가 있습니다...
vi를 시작하면 명령모드 상태로 시작하는데요 이 모드에서 텍스트를 수정할수 있는 명령을 사용할 수 있습니다.

텍스트 의 편집은 편집모드에서 하시면 됩니다..

텍스틀르 편집하기 위해 텍스트 편집모드로 들어가려면 i를 누르시고 입력을 시작하시면 됩니다.
~
~
~
~
~
~
INSERT
이 상태가 바로 편집모드 상태인데요 편집 모드에서는 오로지 텍스트의 편집만 가능 하답니다.

명령 모드에서는 vi의 편집 명령을 내릴 수 있는데요 명령 모드로 들어가는 방법은
esc 키를 누르시면 됩니다...

그럼 vi편집기의 명령어를 살펴볼가요?

(명령모드)

다시 말하자면 명령 모드로 들어가기 위해서는 ESC키를 누르시면 됩니다

문서 저장과 vi 종료 관련 명령

:w 현제 버퍼로 읽어 들여 편집하고 있는 파일을 저장한다
:q vi 에디터를 끈내고 빠져나간다
:wq 편집하던 내용을 저장하고 에디터를 빠져나간다
:q! 편집하던 내용을 저장하지 않고 빠져나간다
ZZ 편집하던 내용을 파일로 저장하고 빠져나간다.

커서 위치 이동 관련 명령어
h. Back Space 커서를 한 칸 왼쪽으로 이동
j 커서를 한줄 위쪽으로 이동
i. Space Bar 커서를 한 칸 오른쪽으로 이동
e 커서 위치부터 현제 낱말의 끝자로 이동
w 커서 위치부터 다음 낱말의 첫문자로 커서를 이동
b 커서 위치부터 바로 이전 단어의 시작 부분으로 이동
7i 7개의 행만큼 아래 방향으로 커서가 이동
3w 3 낱말만큼 오른쪽 방향을 이동
^ 행의 처음으로 이동
$ 행의 끝부분으로 이동
Return 한 행 아래 처음으로 커서 이동

화면 제어 관련 명령어

H 현재 화면의 첫 번째 행으로 이동
M 현재 화면의 중간 행으로 이동
L 현재 화면의 마지막 행으로 이동
Ctrl+f 한 화면의 앞으로 이동
Ctrl+d 반 화면 앞으로 이동
Ctrl+b 한 화면 뒤로 이동
Ctrl+u 반 화면 뒤로 이동

버퍼에서 커서의 이동 및 패턴 찾기 관련 명령어

nG 버퍼의 n번째 행으로 이동
G 버퍼의 마지막 행으로 이동
/패턴 '/'기로 뒤에 지정한 문자열으 ㄹ커서가 있는 위치에서 순방향으로 검색함
/ 같은 패턴을 계속 찾고자 할 때 사용

오늘은..여기까지 죄송해요..수업시간에 심심해서 올리느라 시간이 모자르네요 흑.. 조만간 나머지 명령어도 후딱 올릴게요--;;

  Hit : 15433     Date : 2003/09/16 11:04



    
asdf 수고하셧어요.. 아래의 해킹기법 어쩌고보단 훨 낳네요.. 2003/09/16
vi로는 뭐를 하는거죠? 2004/03/05
LastHacking 레벨2에서 부터 나오죠 이게 ㅠ_ㅠ 힘들었음;; 힌트 레벨이에서 명령모드로 쓸려묜 꼭 : 이걸 붙이셈;; 나도 해맷음;; 2004/03/26  
ㅅㄱ ㅎㅎㅎ 2005/01/27
trueness 이거보고 겨우 레벨2 통과네 ㅎㅎ 고마워요 2006/03/08  
silver132 근데...약간 이상한게 있어요 편집기에서 입력모드로 하다가 명령모드로 하고 다시 입력모드로 눌렀을경우 키보드 방향키 입력하면 ABCD이렇게 나오는건 왜일까요?? 2012/03/02  
1560   네트워크 개념 휘어잡기 3[17]     소유
09/12 12893
1559   커널 컴파일 하기[1]     h41d35
09/12 10508
1558   Sendmail 소스로 설치하기[1]     h41d35
09/12 12459
1557   IMAP, POP3 소스로 설치하기[3]     h41d35
09/12 10544
1556   네트워크 개념 휘어잡기 4[14]     소유
09/13 12823
1555   Xp Best Tip 30가지!!(그대는 알고있는가???)[23]     chagang531
09/13 15149
1554   네트워크 개념 휘어잡기 5[10]     소유
09/14 12536
1553   네트워크 개념 휘어잡기 6[10]     소유
09/15 11692
  VI편집기 명령어 및 사용법 정리[6]     ntmaster99
09/16 15432
1551   네트워크 개념 휘어잡기 7[8]     소유
09/16 11749
1550   [강좌] 98 부팅디스켓 과 fdisk 하기, 도스에서 설치하기[2]     chagang531
09/18 9736
1549   원재아빠님의 gcc 2.96에서의 버퍼 구조 강좌.[9]     ttongfly
09/19 12611
1548   윈도우 시스템의 컴퓨터에서 리눅스 설치방법[15]     o-0_o-0
09/19 13167
1547     [re] 허접팁] 암호를 바꿔 해킹피해 줄이쟈 ㅋ ^^; 더 좋은방법[9]     xeon400
10/14 9033
1546   허접팁] 암호를 바꿔 해킹피해 줄이쟈 ㅋ[17]     o-0_o-0
09/20 10373
1545   Xmanager로 리눅스 이용하기(멍멍님 만화강좌 사용)[15]     DarkSlayer
09/21 11401
1544   해킹당한 서버에서 확인해야할일[9]     소유
09/21 19870
1543     [re] ::system(); 사용 관련.. :: ↑     yl
10/04 8522
1542   레벨5 레이스컨디션에 대해서. [의외로 질문하시는 분들이 많아서..][9]     yl
10/01 13962
1541   리눅스의 거의 모든 명령어?[314]     소유
10/05 30905
[1] 2 [3][4][5][6][7][8][9][10]..[79]

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com