You will be fine

<우분투>2.vi 문서편집기

by BFine
반응형

GUI 편집기- gedit (행& 화면 편집기)

행편집기- ed, ex sed/ 화면편집기- vi emacs, gnu 이맥스


모드형편집기- 같은 글자라도 모드에 따라 다름 vi (3가지 모드)

비모드편집기- 모드 구분없음, 한글 이나 워드



vi 에디터를 실행하려면 vi 파일명



실행하면 빈파일 이기 때문에 아무것도 보이지 않네요




종료하려면 esc(명령모드 전환) 누르고 :q 하면 종료




만약에 내용을 적었을 경우 :q로는 종료가 안되기 떄문에 :q! 해야합니다



편집을 할 때 esc 키를 누르고 i 누르면 커서 앞 부터 쓸 수가 있고 a는 옆으로 한칸


o는 그다음 행으로 넘어가서 쓸 수 있습니다. 지우는 것은 x 는 커서 내용을 삭제


dw는 문자 단위 삭제 shift D는 커서가 있는 오른쪽 전부 삭제 됩니다.


커서 이동은 h 왼쪽 j 아래 k 위 l 오른쪽으로 방향키 대신 사용 가능 합니다


실행 취소는 u , . 은 명령 반복 





yy명령어를 하면 커서가 있는 행을 복사하고 p누르면 커서 아래행에 복사

shift+p 를 누르면 위에 복사



숫자yy를 누르면 커서부터 숫자만큼 행을 복사




마지막행모드(:) /문자 하면 문자를 검색합니다



마지막행 모드에서 s/바꾸고싶은 문자/바꿀문자/ 를 하면 커서가 있는 행의 문자 하나를 바꿔줍니다 행의 모든 그 문자를 바꿀경우 g(global)을 마지막에 추가하면 됩니다.



:%s/바꾸고싶은 문자/바꿀문자/g 하면 전체 파일의 모든 문자를 바꿔줍니다.




:행,행 하게되면 그 행의 문자를 바꿔줍니다.



:r 파일명 하면 커서가 있는 곳 부터 그 파일 전체를 복사합니다



:! 명령어 를 하면 vi를 나와서 명령을 실행합니다.



:bash 하면 vi를 빠져나와서 명령을 계속 할수 있고 exit 하여 다시 돌아 갈 수 있다.



shift g 를 하면 커서가 있는 행이 전체 행 중 몇 행인지 알 수 있다.



:set nu 하면 행의 번호를 표시한다 nonu 하여 원상복구 할 수 있다.


반응형

'공부(2018~2019) - 스킨변경전 > Linux' 카테고리의 다른 글

<우분투>권한관리  (0) 2017.04.02
<우분투>3.Shell  (0) 2017.04.01
<우분투>기본명령어(3)  (0) 2017.03.31
<우분투>기본명령어(2)  (0) 2017.03.30
<우분투>2.기본 명령어  (0) 2017.03.23

블로그의 정보

57개월 BackEnd

BFine

활동하기