[Linux] Vim Editor 2

zzwon1212·2023년 10월 2일
0

Linux

목록 보기
6/11

1. 매뉴얼

  • :help word + <CTRL-D>

  • 도움말에 사용되는 접두어

    모드접두어
    일반없음:help x
    입력i_:help i_CTRL-N
    명령행::help :w
    비주얼v_:help v_u
    vim 실행인수_:help -r
    옵션':help 'tabstop
    명령행 모드 특수키c_:help c_CTRL-B
  • 기능 키

    명령기능
    <CTRL-]>커서가 위치한 키워드의 정의 출력
    <CTRL-T>이전 항목으로 이동
    :tags(?) 태그 스택 내용 표시
    <CTRL-W><CTRL-W>help와 edit 창 이동

2. Error

2.1. 파일을 중복해서 여는 경우

  • 다른 프로그램이 실행 중인 경우
    process ID에 'still running'이 출력됨. 읽기 전용으로 열기 또는 나가기.

  • vim crash로 swapfile이 제거되지 못한 경우
    process ID에 'still running'이 없음. Recover한 후 swap file Delete하기.

3. 문자열 관련 기능

3.1. 정렬

  • :center 80, :right, :left, default=80

3.2. 검색

  • 문자

    명령설명
    fc문자 c를 전방 검색
    FC문자 c를 후방 검색
    ;현재 방향으로 재검색
    .반대 방향으로 재검색
  • 단어

    명령설명
    /stringstring을 전방 검색, \c로 case 무시
    ?stringstring을 후방 검색
    *커서가 위치한 단어를 전방 검색
    #커서가 위치한 단어를 후방 검색
    n현재 방향으로 재검색
    N반대 방향으로 재검색
    %괄호의 짝을 찾아줌
    /[a-z]정규표현식도 가능
    \MMagic 탐색 끄기
  • 하이라이트 해제

    • :nohl: 일회성
    • :set_nohls: 옵션 해제

3.3. 교체

  • sed의 기능이 import 되었음

  • :[ragne]s/<찾는 문자열>/<교체 문자열>/<옵션>, / 대신 , 사용 가능

  • 옵션

    명령설명
    g(global) 검색된 문자열 모두를 교체
    i(ignore) 대소문자 무시
    c(confirm) 교체할 때마다 y/n 확인
    e교체 과정 중 에러 무시
  • 개행 문자
    :set ff=dos or :set ff=unix

4. 파일 관련 기능

4.1. 비교

  • vim -d file1 file2

4.2. 커서 위치 파일 오픈

  • 명령설명
    gf파일 오픈
    <CTRL-W> gf새 탭으로 파일 오픈
    <CTRL-^>이전 파일로 되돌아가기

4.3. 기타

  • vim에서 다른 파일 편집하기

    명령설명
    :e [filename]filenam을 편집모드로 오픈
    :e #[count] == <CTRL-^>count번째 파일 오픈
  • 여러 파일 열기: vim file1 file2 file3. :n:N으로 파일 이동

  • update를 저장 후 나가기: :x, ZZ

  • reindent: 라인 선택 후 =


📙강의 - 코인즈월렛 기술이사 김선영

profile
JUST DO IT.

0개의 댓글

관련 채용 정보