#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 |