2015년 12월 8일 화요일

[vi 사용법, 명령어] 환경 설정, 기타 기능

<set 및 기타>

:set nu | nonu - line번호 표시/취소
:set ai | noai - 자동 들여 쓰기/취소
:set shiftwidth=4 - 들여쓰기 폭을 4문자로 설정
:set cindent - C프로그램을 작성시 활용할 수 있는 자동 편집 기능
:set all - set 변수 보기
:set - 현재 설정된 set 상태
:syntax on | off\ - 색문자의 사용 on|off

<환경 설정>

set 등의 환경 초기 설정을 지정하여 vi 실행시에 작업 환경 홈디렉토리에 .exrc
또는 .vimrc에 사용하고자 하는 설정을 편집.

<태그 기능>

지정된 표시의 위치로 이동할 때 사용
m + a - 현재의 위치를 a위치로 표시(marking)
m + c - 현재의 위치를 c위치로 표시(marking)
' + a - a 표시된 위치로 이동
' + c - c 표시된 위치로 이동
' + ' - '를 연속 두 번 누르면 이전 작업 위치로 이동

<문자 buffer 기능>

각 문자에 대해 버퍼로 활용 가능
" + a + y5y - 문자 a에 현재 줄부터 5줄을 저장
" + a + p - 문자 a에 저장된 5줄의 내용을 붙여 넣기

<기타>

J - 현재 줄과 다음 줄을 합침
~ - 대소문자로 상호 변환
^v + m - 제어문자인 ^M문자를 현재의 위치에 삽입
.(dot) - 조금전 실행한 기능을 반복 실행
ctrl + g - 편집 중인 파일 이름과 현재 위치를 확인
ctrl + l - Refresh (화면갱신)
ctrl + 6 - 2개의 파일을 동시에 편집하고 있을 때 상호 이동

댓글 없음:

댓글 쓰기