너의 활력을 증강시키다
너의 활력을 증강시키다
기본 설정
.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 viabrew install ctags
사용법:
^]
, (^=Ctrl, 삽입 기호가 아님)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
require
ed 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
합니다. 즉, 미리 존재하는 명령을 덮어씁니다.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
사용법:make
오류 나열:make
숫자별로 오류로 건너뛰기(#):cl
및 :cc#
테스트 실패등기부
:cn
레지스터:cp
에 삭제 "add
세게 당기기a
레지스터"by
레지스터b
에서 붙여넣기"cp
모든 비공식 레지스터 표시c
필터와 디스플레이:reg
, :reg a b c
와 a
레지스터만 필터합니다.b
레지스터와 시스템 클립보드 인터페이스로 c
레지스터에 접근할 수 있습니다. 예를 들어 "+
레지스터를 현재 버퍼에 붙여넣을 수 있습니다.번호 레지스터
번호 레지스터는 Vim에서 자동으로 처리되며, 마지막 10개의 삭제/삭제 텍스트에 접근할 수 있습니다.번호의 레지스터가 스크롤됩니다. 이렇게
Ctrl + r + registerName
는 최신 delete/yank 내용을 포함하고, Ctrl + r + f
는 가장 오래된 delete/yank 내용을 포함합니다.재밌는 Vim 장난감.
f
즉시 당신이 싫어하는 제어할 수 없는 커서를 찾으세요."0
Vim의 오른쪽 하단에 현재 명령 체인 키를 표시합니다 - 주의력이 짧은 사람들에게는 대단합니다!"9
Vim의 키보드 단축키를 위한 문서 열기 - 거대한 튜브!⌘ + /
사용:set showcmd
Vim의 모든 도움말 문서에서 검색어 검색:help key-notation
삽입 모드:helpgrep SEARCH_TERM
명령 모드grep
비주얼 모드Reference
이 문제에 관하여(너의 활력을 증강시키다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/connoro7/supercharge-your-vim-25mn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)