반응형
Notice
Recent Posts
Recent Comments
«   2024/05   »
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
Archives
Today
Total
관리 메뉴

Do Something IT

vi 명령어2 본문

OtherLanguage/Linux

vi 명령어2

아낙시만더 2010. 5. 12. 12:36
반응형

   [파일 편집 & 다중 창]

result.txt 파일로 덧붙여 저장
 :w >> result.txt 


result.txt 파일 불러오기
 :e resutl.txt

다중창 열기
 ctrl + w, n  이후 :e [파일명] 으로 파일 불러서 작업 가능

현재 열어놓은 파일 분할
 ctrl + w, s    ## 수평분할
 ctrl + w, v    ## 수직분할

분할된 화면 상에 커서 이동
 ctrl + ww

  한줄을 지울땐 : dd

 




    [쉘 명령어 실행]

:![명령어]

잠깐 나갔다 들어오기
:!ifconfig
:!ls -al
:!bash    ##쉘을 실행 시켜 사용가능


편집기 본문에 명령어 수행결과 삽입
:r ![명령어]
:r !ls -al


    [입력 및 커서 이동]

o       ## 커서의 다음 행에 입력
s     ## 커서 위치의 한 글자를 지우고 입력
A      ## 커서 행의 맨 마지막 부터 입력
I       ## 커서 행의 맨 앞에서 부터 입력
O      ## 커서의 이전 행에 입력
cc   ## 커서 위치의 한 행을 지우고 입력

M      ## 커서를 화면 중앙으로
H       ## 커서를 화면 맨 위로
L       ## 커서를 화면 최하단으로
G      ## 문서 최하단
gg     ## 문서 최상단
:[n]   ## n행으로 이동


    [블록지정]
v, ctrl + v 이후 d, y 로 복사 및 지움



    [문자열 치환]

:[범위]/[매칭 문자열]/[치환 문자열]/[행 범위]

:%s/old/new/g     ## 문서 내에 모든 old 문자열이 new로 바뀜
                         ## %s는 문서 전체를 의미

:%s/old/new/gc       ## 매칭되는 문자열에 대해 치환 할 것인지 물어봄
:s/old/new/g           ## 문서 전체에서 가장 처음 매칭되는 문자열만 치환
:2,4s/old/new/g       ## 2행에서 4행 사이에 매치되는 문자열 치환
:-1,+3s/old/new/g    ## 현재 커서 위치에서 위로 1행 아래로 3행 되는 범위에 매칭되는 문자열 치환

    [기타]

^M 문자 제거
ctrl + v, enter 이후 :set fileformat=dos

소스코드 전체 정렬
gg=G

파일 비교
#vimdiff 파일명1 파일명2
반응형

'OtherLanguage > Linux' 카테고리의 다른 글

해킹에 관한 간단한 지식  (0) 2010.05.11
리눅스 루트의 디렉토리와 중요 파일들  (0) 2010.05.11
리눅스 명령어  (0) 2010.05.11
GCC 명령어  (0) 2010.05.11
Vi Editor 명령어  (0) 2010.05.11
Comments