Computer ???
No. | 18 | ||||
Name. | swindler | ||||
Subject. | VI Editor Tip | ||||
Main Cate. | Linux | ||||
Sub Cate. | |||||
Date. | 2004-11-19 18:46 | ||||
Hit. | 5990 (211.219.39.230) | ||||
File. | |||||
1. Cursor 이동과 편집 # line의 맨 뒤에서 부터 쓰고 싶다 A # 한 단어를 바꾸고 싶다. cw # 특수기호 상관없이 다음 띄어쓰기까지 바꾸고 싶다. cW # 현재 단어의 바로 뒤부터 쓰고 싶다. ea # 딱 한글자만 바꾸고 싶다. r # insert말고 replace mode로 쓰고 싶다. R 2. Scroll과 Cursor 이동 # page 단위로 scroll하고 싶다. ^F, ^B # cursor를 맨 위로 보내고 싶다. H # 가운데와 맨 아래는? M, L # 내가 지금 보고 있는 line이 맨 위에 있었으면 좋겠다. z Enter # line 543으로 가고 싶다. 543G # file 맨 뒤로 가고 싶다. G # 위의 key만 익숙해도 충분하지만, 그 밖에, ^U, ^D, ^E, ^Y 등 3. ex command command mode에서 ":"를 치면 왼쪽 밑에 ":"가 나타나는데, 여기서 사용할 수 있는 명령어는 vi의 전신 ex editor의 command입니다. # file 전체에서 "kkk"를 "lala"로 바꾸고 싶다. :%s/kkk/lala/g :1,$s/kkk/lala/g # 다른 file을 edit하고 싶다. :e file_name # 다른 file을 읽어들이고 싶다. :r file_name # shell을 들락날락 하지 않고, 한꺼번에 여러개의 file을. vi *.C :n :n ... # 딱 두 개의 file만 번갈아 가면서 edit하고 싶다. vi lala.C lala.h :n :e # :e # :e # ... # 유용한 set variable들 :set all : 모든 variable들의 status :set tabstop=4 : tab 하나의 간격 :set shiftwidth=4 : shift하나의 간격 :set showmode : 오른쪽 밑을 보세요. :set ignorecase : search, substitution 에서 대문자, 소문자 무시 6. 그 밖에 짭짤한 것들. # forward and backward pattern search / ? # next and previous search n N # 괄호들이 너무 많아 누가 누구 짝인지 모르겠다. 해당괄호 위에 cursor를 올려놓고, "%" # indent-in 해야한다. (Program coding 도중) >> # indent-out << # windows에서 처럼 file의 a.txt라는 file의 일부분을 b.txt라는 file에 복사고싶다. vi a.txt "ay'x --- "a buffer에, x라고 mark한 지점까지 yank :e b.txt --- b.txt를 부르고, "ap --- "a buffer를 paste # 바꿀때 확인하면서 바꾸기 /g 대신에 /gc # Tab 밀린거 한번에 처리하기 Visual Block 설정한 다음에 = [바로가기 링크] : http://coolx.net/cboard/computer/18 |
|||||
|
|||||
[Modify] [Delete] | [Reply] [List] |