너의 활력을 증강시키다

8308 단어 vimbash

너의 활력을 증강시키다

기본 설정.vimrc 파일을 다음과 같이 변경해야 합니다.
# Enter the current millenium (Force Vim to NOT behave like Vi)
set nocompatible

# Enable syntax and plugins (for `netrw`)
syntax enable
filetype plugin on

파일 찾기.vimrc 파일을 다음과 같이 변경해야 합니다.
# Search down into subfolders
# Provides tab-completion for all file-related tasks
set path+=**

# Display all mathicng files when we tab complete, navigable with Tab and Shift+Tab
set wildmenu

Sanity check: view Vim's path


:set path?
사용법:
  • 입력:find 및 Tab 및 Shift+Tab을 사용하여 부분별 일치 검색
  • 사용*모호검색
  • 고려해야 할 사항:
  • :ls 켜진 모든 Vim 버퍼를 인쇄합니다
  • .
  • :b 열려 있는 모든 버퍼를 자동으로 완성할 수 있습니다 (:b 버퍼의 줄임말

  • 패를 던지다
    # Create the `tags` file (may need to install `ctags` first)
    command! MakeTags !ctags -R .
    # `!` tells Vim to run this as a shell command, i.e. pretend we type it into the console
    # Alternatively, execute `ctags -R .` in your project root directory (back in the console, not Vim!), and check out the new `tags` file
    set tags? # View `tags` path
    

    ctags often comes pre-installed with most Linux distros. For OSX, ctags can be installed via brew install ctags


    사용법:
  • 커서 아래로 이동하는 태그 (^=Ctrl, 삽입 기호 대신)
  • 사용하기
  • 애매모호한 표기 사용^], (^=Ctrl, 삽입 기호가 아님)
  • 기호 삽입 대신 ^t를 사용하여 태그 창고 (^=Ctrl) 를 되돌려줍니다
  • 고려해야 할 사항:
  • 시각화된 탭 목록
  • 을 원한다면 도움이 되지 않습니다.
  • 이 옵션을 사용하면 Vim의 g^]를 사용하여 작업 디렉토리를 인쇄할 수 있습니다:echo expand("%").

  • 자동 완성

    Now we're getting to the good stuff. All of this is documented in :help ins-completion.


    Autocomplete에는 Vim이 미리 구성되어 있습니다.이것은 자동으로 pwd 파일을 읽을 것입니다. (만약 존재한다면!)tags 파일이 없어도 사용 중인 파일에서 작동하며, 언어에 대한 의존 체인의 언어별 설정을 따를 수 있습니다.

    For example, Vim's built-in autocomplete will recursively search through any files/modules/etc that you've set as requireed dependencies for your current file.


    주요 특징:
  • tags 이 파일만
  • ^x^n 파일 이름에만 적용됩니다(경로 팁에 적용됩니다!)
  • ^x^f 태그만 해당
  • ^x^] 완료 옵션
  • 에 지정된 모든 항목
  • 자세한 내용은 ^n 참조
  • 이제 우리는 다음과 같은 작업을 수행할 수 있습니다.
  • 사용:help ins-completion^n 권장 목록에서 왔다 갔다 이동.

  • 파일 탐색
    파일 찾아보기 조정
    let g:netrw_banner=0            # disable annoying banner
    let g:netrw_browse_split=4      # open in prior window
    let g:netrw_altv=1              # open splits to the right
    let g:netrw_liststyle=3         # tree view
    let g:netrw_list_hide=netrw_gitignore#Hide()
    let g:netrw_list_hide.=',\(^\|\s\s\)\zs\.\S\+'
    
    사용법:
  • ^p 파일 브라우저를 여는 폴더
  • :edit 현재 작업 디렉토리용
  • :edit . h형 분할/v형 분할/옵션 카드
  • 에서 열기
  • 보기<CR>/v/t 자세히 보기

  • 토막
    모든 코드 세션 관리자와 마찬가지로 Vim에서 코드 세션을 효과적으로 사용하면 많은 시간을 절약할 수 있습니다.Vim 네이티브는 뼈대 파일에서 읽은 관련 키워드를 다시 매핑하고 커서에서 자동으로 완성하여 쉽게 코드 세그먼트를 만들 수 있는 코드 세그먼트를 지원합니다.
    # Read an empty HTML template and move cursor to title
    nnoremap ,html :-1read $HOME/.vim/.skeleton.html<CR>3jwf>a
    
  • :help netrw-browse-maps 재매핑은 일반 모드nnoremap로, 기본 Vim 명령(있을 경우)과 충돌하지 않도록 nremap합니다. 즉, 미리 존재하는 명령을 덮어씁니다.
  • Vim 키 매핑 모드
  • 에 대한 설명서는 nnoremap 참조
  • :help map-modes 할당 중인 매핑
  • ,html Vim에 명령 모드 시작 알림
  • : -1read 명령을 현재 Vim 버퍼에 호출하고 -1로 커서 위치를 조정합니다
  • .
  • read는 우리가 읽고 있는 파일이다(이 예에서)
  • $HOME/.vim/.skeleton.html 자동으로 명령을 보내기 때문에 매번 enter 키를 누르지 않아도 됩니다
  • <CR> 커서를 특정 위치로 이동합니다
  • .

    통합 구축

    Pro tip: Steal Mr. Bradley's formatter & add it to our spec_helper


    RSpec을 실행하도록 명령3jwf>a을 구성합니다.
    set makeprg=bundle\ exec\ rspec\ -f\ QuickfixFormatter
    
    사용법:
  • RSpec
  • 실행
  • make 오류 나열
  • :make 숫자별로 오류로 건너뛰기(#)
  • :cl:cc# 테스트 실패
  • 에서 앞뒤로 탐색

    등기부
  • :cn 레지스터:cp에 삭제
  • "add 세게 당기기a 레지스터
  • "by 레지스터b에서 붙여넣기
  • "cp 모든 비공식 레지스터 표시
  • c 필터와 디스플레이:reg, :reg a b ca 레지스터만 필터합니다.
  • b 레지스터와 시스템 클립보드 인터페이스로
  • c 레지스터에 접근할 수 있습니다. 예를 들어 "+ 레지스터를 현재 버퍼에 붙여넣을 수 있습니다.

    번호 레지스터
    번호 레지스터는 Vim에서 자동으로 처리되며, 마지막 10개의 삭제/삭제 텍스트에 접근할 수 있습니다.번호의 레지스터가 스크롤됩니다. 이렇게 Ctrl + r + registerName 는 최신 delete/yank 내용을 포함하고, Ctrl + r + f 는 가장 오래된 delete/yank 내용을 포함합니다.

    재밌는 Vim 장난감.
  • f 즉시 당신이 싫어하는 제어할 수 없는 커서를 찾으세요.
  • "0Vim의 오른쪽 하단에 현재 명령 체인 키를 표시합니다 - 주의력이 짧은 사람들에게는 대단합니다!
  • "9Vim의 키보드 단축키를 위한 문서 열기 - 거대한 튜브!
  • ⌘ + / 사용:set showcmd Vim의 모든 도움말 문서에서 검색어 검색
  • 접두어가 있는 모든 모드에서 바로 가기 또는 명령을 찾습니다.
  • :help key-notation 삽입 모드
  • 에서 Ctrl+N 작업 찾기
  • :helpgrep SEARCH_TERM 명령 모드
  • 에서 Ctrl+N 작업 찾기
  • grep 비주얼 모드
  • 에서 Ctrl+N 작업 보기

    좋은 웹페이지 즐겨찾기