사용자 도구

사이트 도구


linux:vi

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
linux:vi [2021/03/27 15:27] – [VI Editor] taekgulinux:vi [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 4: 줄 4:
 (http://gyuha.tistory.com/157) (http://gyuha.tistory.com/157)
 [[linux:vi:image|vi명령어 이미지 모음]] [[linux:vi:image|vi명령어 이미지 모음]]
 +
 +
 +vi와 Vim의 가장 큰 차이점은, Vim은 에디터에서 화살표 방향키로 커서의 이동이 되지만 vi는 이 방법으로는 커서의 이동이 되지 않는다는 것이다. 순수하게 vi만 설치되어 있다면 화살표 방향키가 아닌 h, j, k ,l로 커서를 이동할 수 있다.
 +==== .exrc 설정 ====
 +.exrc는 vi설정 파일이다.
 +.exrc에서는 vi를 사용해 문서를 편집하는 경우 exrc에서 설정된 값을 불러오면서 사용된다.
 +<code bash .exrc>
 +set number  --> 라인수표시
 +set ts=4    --> Tab
 +set ai      --> Auto Indent
 +</code>
 +$ source .exrc 해주거나,
 +terminal을 닫고 다시 실행시키면 바뀐 tab size 설정이 적용된다.
 +
 +==== utf-8 설정 ====
 +파일의 기본 encoding설정하기
 +<code bash /etc/vim/vimrc.local>
 +set encoding=utf-8
 +set fileencodings=utf-8,cp949
 +</code>
 +
 +==== color 설정 ====
 +vi의 컬러설정
 +<code bash .vimrc>
 +filetype plugin indent on
 +set term=xterm-256color
 +syntax on
 +</code>
 +
 +set term=xterm-256color
 ===== VIM 명령어 정리 ===== ===== VIM 명령어 정리 =====
 ==== 저장 및 종료 ==== ==== 저장 및 종료 ====
줄 22: 줄 52:
 s [커서 위치의 한글자를 지우고 입력], cc [커서위치의 한 행을 지우고 입력] s [커서 위치의 한글자를 지우고 입력], cc [커서위치의 한 행을 지우고 입력]
 ==== 이동 ==== ==== 이동 ====
 +<code>
 h [왼쪽], j [아래], k [위], l [오른쪽] h [왼쪽], j [아래], k [위], l [오른쪽]
 w or W [다음 단어의 첫 글자로 이동] w or W [다음 단어의 첫 글자로 이동]
줄 40: 줄 70:
 gg or 1G [문서의 맨 처음으로 이동], G [문서의 맨 마지막 행으로 이동] gg or 1G [문서의 맨 처음으로 이동], G [문서의 맨 마지막 행으로 이동]
 [n]G or :[n] [n행으로 이동] [n]G or :[n] [n행으로 이동]
 +</code>
 ==== 삭제 ==== ==== 삭제 ====
  
linux/vi.1616858853.txt.gz · 마지막으로 수정됨: 2025/04/15 10:05 (바깥 편집)