#yum -y install vim
#alias vi='vim'  //로그인 프롬프트 등록

 

텍스트 편집기의 종류

- 모드(mode)형과 비모드형 편집기


모드형
- 입력 모드와 명령 모드가 구분
- 입력 모드는 텍스트를 입력할 수 있는 모드
- 명령 모드는 텍스트를 수정하거나 삭제하고 복사와 붙이기 등 편집을 하는 모드
- vi는 모드형 편집기


비모드형
- 입력 모드와 명령 모드가 구분되어 있지 않음
- 편집 기능을 Ctrl이나 Alt 같은 특수 키와 함께 사용
- 한글과 워드는 비모드형 편집기


vi (VIsual editor) & vim (VI iMproved)


vim - vi 기능을 향상 시킨 모드형 편집기


vi (vi editor)
vi [파일명]     : 파일이 있을때 -> 파일을 열거나 수정 
                    : 파일이 없을때 -> 파일 생성하거나 수정
vi -R [파일이름]   : 파일을 읽기 전용으로 열기
vi [+n] [파일이름]   : 프룸프트를 n번째 라인이으로 이동 후 열기
vi [+문자열] [파일이름  : 문서 내용에서 문자열을 검색하여 이동후 열기
vi [파일명1] [파일명2]  : 다중 파일 열기


명령모드 -> 입력모드
i,a,o
입력모드 -> 명령모드
ESC


u  : 작업 했던 내용 취소


입력
:n  : 다음 파일로
:N  : 이전 파일로 이동
:args : 현재 파일명 표시

vi -r [파일명] - 문서 복구
비정상으로 종료시 파일명.swp 파일로 저장되어 있어 복구가 가능
 
:w    : 문서 저장
:w!    : 문서 저장 (강제)
:q    : 문서 종료
:q!    : 문서 종료 (강제)
:wq    : 문서 저장 후 종료
:wq!   : 문서 저장 후 종료(강제)
:w [파일이름] : 새로운 파일이름으로 문서 저장
:e!    : 편집한 내용을 저장하지 않고 파일 다시 열기
 
G    : 문서의 마지막 행으로 이동
gg   : 문서의 처음으로 이동
[n번째]G  : n번째 행으로 이동 
:n   : n번째 행으로 이동

x   : 위치한 한글자 삭제
dd   : 한행 삭제

y   : 한 행 복사
p   : 붙여 넣기

숫자 + yy   : 입력한 숫자만큼의 행을 복사


:set ic  : 검색시 대소문자 구분안하게 설정

:set noic : 검색시 대소문자 구분하게 설정

:set nu : 번호 나열


/문자열  : 문자열 검색 아래로

?문자열  : 문자열 검색 위로


n   : 다음으로 일치하는 단어 검색
N   : 이전으로 일치하는 단어 검색


치환 : %s/단어/단어/g 전체파일에서 문자열 변환


치환 :%s/b/a/g 를 적용하면 아래 사진 확인


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

xshell/ 사용자계정 명령어  (0) 2017.04.05
xshell/ 환경변수 명령어  (0) 2017.04.02
xshell/ 리다이렉션  (0) 2017.04.01
xshell/ 디렉토리 명령어3  (0) 2017.03.31
Linux - snapshot 기능  (0) 2017.03.29

+ Recent posts