vim 편집기 기초 지식 빠른 입문(필기4)

고급 기능 시작
1.vim 편집기로 여러 파일 편집
$ vim 1.txt 2.txt

기본 입장1.txt
  • 명령줄 모드에서 입력: n 편집2.txt, 추가: n!, 저장하지 않고1.txt 데이터를 다른 파일로 전환할 수 있음: e 3.txt (소문자 n 다음 파일, 대문자 N 이전 파일)
  • 3.txt 새 파일 열기: ls
  • : e# 편집된 파일 나열
  • : e! 4.txt 이전 파일로 돌아가기
  • : f 새 파일을 열고 편집 중인 파일을 포기
  • : f new.txt 편집 중인 파일 이름 표시
  • v 편집 중인 파일 이름 변경
  • 2. 파일 복원
    $ vim -r 1.txt

    일반적으로 갑자기 전기가 끊긴 상태에서 쓰인다
    3. 시각적 모드
  • Shift +v 문자 선택 모드
  • Ctrl+v행 선택 모드
  • :new 블록 선택 모드
  • 4. 윈도우 조작
  • 명령행 모드에서 입력 :sp 1.txt 새vim 창 열기
  • 명령행 모드에서 입력1.txt 새 수평 스크린 창을 열어 편집:vsp 2.txt
  • 명령행 모드에서 입력2.txt 새 수직 스크린 창을 열어 편집Ctrl+w s
  • 일반 모드Ctrl+w v에서 현재 창을 두 개의 수평 창으로 분할
  • 일반 모드Ctrl+w q에서 현재 창을 두 개의 수직 창으로 분할
  • 일반 모드:q에서 분할된 창을 끝냅니다.새 창에 입력이 있으면 강제 문자를 사용해야 합니다!:q!
  • 일반 모드Ctrl+w o에서 창을 열고 이전의 모든 창을 숨기기
  • 일반 모드Ctrl+w j에서 아래쪽 창으로 이동
  • 일반 모드Ctrl+w k에서 위쪽 창으로 이동
  • 일반 모드Ctrl+w h에서 왼쪽 창
  • 으로 이동
  • 일반 모드Ctrl+w l에서 오른쪽 창
  • 으로 이동
  • 일반 모드Ctrl+w J에서 현재 창을 아래로 이동
  • 일반 모드Ctrl+w K에서 현재 창을 위로 이동
  • 일반 모드Ctrl+w H에서 현재 창을 왼쪽으로 이동
  • 일반 모드Ctrl+w L에서 현재 창을 오른쪽으로 이동
  • 일반 모드Ctrl+w -에서 창 높이 감소
  • 일반 모드Ctrl+w +에서 창 높이 증가
  • 5. 문서 암호화
    $ vim x file1

    6. 외부 명령 실행
    명령줄 모드에서 !를 입력하면 외부 셸 명령을 실행할 수 있습니다.
  • :!ls 현재 디렉터리의 내용을 표시하는 데 사용
  • :!rm FILENAMEFILENAME이라는 파일을 삭제하는 데 사용
  • :w FILENAME 현재 VIM에서 편집 중인 파일을 FILENAME 파일로 저장
  • 7. 도움말 명령
  • 일반 모드에서 F1를 누르면vim가 미리 설정한 도움말 문서를 열 수 있습니다
  • 명령줄 모드에서 :h shiftwidth를 입력하여 shiftwidth라는 도움말 파일을 엽니다
  • 명령행 모드에서 입력:ver 디스플레이 버전 및 매개 변수
  • 8. 기능 설정
    8.1vim의 기능 설정
    파일을 편집할 때 명령줄 모드:set nu(줄 수 표시)를 입력하면 설정값이vim에서 종료된 후에 저장되지 않습니다.설정을 영구적으로 저장하려면vim 프로필을 수정해야 합니다.vim의 프로필~/.vimrc은 파일을 열어 수정할 수 있으나vim의 정상적인 사용에 영향을 주지 않도록 조심해야 합니다.
    8.2 현재 설정 가져오기
  • 명령줄 모드에서 입력:set 또는 :se 수정된 모든 구성을 표시
  • 명령줄 모드에서 입력:set all 모든 설정값 표시
  • 명령행 모드에서 입력set option?option의 설정값 보이기
  • 명령줄 모드에서 입력:set nooption 현재 설정값 취소
  • 8.3 set 기능에 대한 설명
  • 명령줄 모드에서 입력:set autoindent(ai) 자동 들여쓰기 설정
  • 명령줄 모드에서 입력:set autowrite(aw) 자동 아카이브 설정, 기본적으로 열리지 않음
  • 명령줄 모드에서 입력:set background=dark light, 배경 스타일 설정
  • 명령줄 모드에서 입력:set backup(bk) 자동 백업을 설정하고 기본적으로 켜지지 않음
  • 명령줄 모드에서 입력: set cindent(cin) C 언어 스타일 들여쓰기 설정
  • 좋은 웹페이지 즐겨찾기