너의 활력을 증강시키다
너의 활력을 증강시키다
기본 설정
.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
ctagsoften comes pre-installed with most Linux distros. For OSX,ctagscan 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
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합니다. 즉, 미리 존재하는 명령을 덮어씁니다.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 즉시 당신이 싫어하는 제어할 수 없는 커서를 찾으세요."0Vim의 오른쪽 하단에 현재 명령 체인 키를 표시합니다 - 주의력이 짧은 사람들에게는 대단합니다!"9Vim의 키보드 단축키를 위한 문서 열기 - 거대한 튜브!⌘ + / 사용: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.)