VI Editor 다루기

동민·2021년 3월 10일
0

삽입

  • i 커서 위치에 Insert
  • I 줄 맨 앞에서 Insert
  • a 커서 다음에 Insert
  • A 줄 맨 뒤에서 Insert
  • o 커서 아래로 한 줄 띄우고 Insert
  • O 커서 위로 한 줄 띄우고 Insert

이동

  • w 단어 첫 글자 기준으로 다음으로 이동
  • W 공백 기준으로 다음(단어의 시작)으로 이동
  • b 단어 첫 글자 기준으로 이전으로 이동
  • B 공백 기준으로 이전으로 이동
  • e 단어 마지막 글자 기준으로 다음으로 이동
  • E 공백 기준으로 다음(단어의 끝)으로 이동
  • gg 문서 맨 앞으로 이동
  • ge 백워드 방향으로 단어의 마지막 글자로 이동하기
  • G 문서 맨 아래로 이동
  • ^ 문장 맨 앞으로 이동
  • $ 문장 맨 뒤로 이동
  • 0 라인 맨 앞으로 이동

검색

  • 키|기능 —|— /|해당 word를 검색, nN으로 다음/이전 찾기
  • '/[키워드]' 해당 단어 검색 / n(아래로 검색), N(위로 검색)

편집

  • dd 현재 줄 잘라내기
  • r 현재 글자 교체하기
  • dw 단어 잘라내기
  • yy 현재 줄 복사하기
  • p 붙여넣기
  • u 실행취소 (Undo)
  • ctrl + r 재실행 (Redo)
  • v Visual모드
  • y 복사
  • c 잘라내기
  • cw 단어 잘라내기
  • x 현재 글자 지우기
  • X 앞의 글자 지우기

저장

  • :w 저장
  • :q 닫기
  • :q! 저장하지 않고 닫기
  • :wq 저장하고 닫기
  • :숫자 지정한 줄 번호로 이동

기타

  • :set number VI 에디터 line number 표시

  • :set nonumber VI 에디터 line number 해제

  • h, j, k, l 좌,하,상,우 커서이동

  • f문자 문자의 위치로 이동 ; 를 누르면 계속 이동

  • F문자 백워드로 문자의 위치로 이동

  • t문자 문자의 앞위치로 이동

  • T문자 백워드방향으로 문자의 앞위치로 이동

  • /단어 문서에서 단어 찾기 n이나 N으로 다음/이전 찾기

  • '*' 현재 단어를 포워드 방향으로 찾기

  • '#' 현재 단어를 백워드 방향으로 찾기

  • Ctrl + f 다음 페이지 이동

  • Ctrl + b 이전 페이지 이동

  • Ctrl + u 페이지절반만큼 다음으로 이동

  • Ctrl + d 페이지절반만큼 이전으로 이동

  • H 현재 화면의 맨 위라인으로 이동 (High)

  • M 현재 화면의 중간 라인으로 이동 (Middle)

  • L 현재 화면의 마지막 라인으로 이동 (Low)

  • ]] 포워드 방향으로 여는 컬리 블레이스( { )로 이동

  • [[ 백워드 방향으로 여는 컬리 블레이스( { )로 이동

  • ][ 포워드 방향으로 닫는 컬리 블레이스( { )로 이동

  • [] 백워드 방향으로 닫는 컬리 블레이스( { )로 이동

  • % {}나 ()에서 현재 괄호의 짝으로 이동

  • '>' 들여쓰기

  • '<' 내어쓰기

  • '.' 이전 명령어를 다시 실행

  • J 다음 라인을 현재 줄의 끝으로 이어 붙힘

  • ~ 선택 문자 대소문자 변경

  • Ctrl + A 숫자를 증가시키기

  • Ctrl + X 숫자를 감소시키기

  • :new 가로로 분할된 창 열기 ( ㅡ )

  • :vs 세로로 분할된 창 열기 ( | )

  • Ctrl + w 분할창 간에 이동하기

  • :tabnew 새로운 탭 열기

  • :gt 다음 탭으로 이동하기

  • :gT 이전 탭으로 이동하기

  • :e ./ 현재 탭에 오픈할 파일 탐색하기( ./ 는 현재위치에서 탐색 시작)

  • :colorscheme 스키마명 VIM의 칼라스키마를 변경함(blue, desert, evening 등.. 스키마명에서 탭누르면 자동완성됨)

  • zc 코드 접기(fold)

  • zo 접힌 코드 펼치기

  • zd fold 지우기

  • zR 접힌 코드 모두 펼치기

  • zM 코드 모두 접기

  • zD 모든 fold 지우기

  • :buffers 현재 Vim에서 여러 파일을 열었을때 버퍼에 있는 목록 확인

  • :buffer 숫자 버퍼 목록에 나온 숫자를 입력하면 해당 파일을 오픈함 ( :buffer 대신 :b 도 가능)

  • :bnext 버퍼에 있는 다음 파일로 이동 ( :bn 도 가능)

  • :bprevious 버퍼에 있는 이전 파일로 이동 ( :bp 도 가능)

  • :ball 버퍼 목록에 있는 파일들이 가로로 분할된 창에 열림

profile
BE Developer

0개의 댓글