내가 필요한 단 5개의 vim 플러그인
4522 단어 vimwebdevproductivityneovim
하루가 끝나면 대부분의 사용자는 그렇게 큰 사전 구성된 설정과 함께 제공되는 기능의 절반을 건드리지 않을 것이며 실제로 사용한 것을 내 자신의 vimrc로 꽤 쉽게 제거할 수 있다는 것이 밝혀졌습니다.
아래 플러그인 외에도 더 많은 플러그인이 있지만 가장 자주 사용하는 플러그인은 5개입니다.
1. vim 서라운드
tpop / 정력 주변
Surround.vim: 간단하게 인용/괄호 넣기
Vim은 우리가 Vim을 좋아하는 이유 중 하나인 모든 것을 즉시 사용할 수 있는 것은 아닙니다. vim 서라운드는 간단하면서도 코드 편집을 쉽게 해줍니다. 몇 번이나 일부 js에 있었고 문자열 보간이 필요하다는 것을 깨달았습니까? Vim 서라운드로 간편하게
cs"`
다음을 사용하여 HTML 태그를 변경할 수도 있습니다.
cst<div>
2. vim 해설
tpope / vim 해설
commentary.vim: 주석 처리
Tpope가 다시 등장했습니다. vim commentary는 삶을 더 쉽게 만들어주는 또 다른 간단한 플러그인입니다.
현재 있는 파일의 올바른 형식으로 아래 5줄을 주석 처리하고 싶습니까? 쉬운 -
gc5j
내가 몇 가지 문제가 있었던 유일한 문제는 typescript & react이며, 이를 위해 vimrc에 아래 내용을 작성했습니다.
autocmd FileType javascript,javascriptreact,typescript,typescriptreact setlocal commentstring={/*\ %s\ */}
3. 에밋 정력
매트 / emmet-vim
vim용 emmet: http://emmet.io/
최근 프런트엔드 코드에 더 많은 시간을 할애하면서 emmet에 대해 더욱 감사하게 되었습니다. 코드 편집기에 있어야 하는 플러그인 중 하나일 뿐입니다.
div.test>li.item*2
간단히 해결됩니다
<div class="test">
<li class="item"></li>
<li class="item"></li>
</div>
4. coc.nvim
네오클라이드 / coc.nvim
Vim8 및 Neovim용 Intellisense 엔진, VSCode로 전체 언어 서버 프로토콜 지원
그래, 나는 마지막으로 최고를 남겼다. 몇 가지 간단한 키 매핑으로 아무 일도 아닌 것처럼 파일을 이동하고 거의 모든 언어에서 코드 제안/자동 완성 기능을 사용할 수 있습니다.
:coc-install coc-tsserver
지금까지 본 것 중 최고의 자동 완성 기능을 제공하는 자바스크립트에 맞게 설정되었습니다. 루비 LSP? 쉽게, 그냥
:coc-install solargraph
최근에 즐겨 사용하고 있는 TailwindCSS용 LSP도 있습니다. 더 이상 클래스 이름을 잊어버릴 때마다 웹사이트를 방문할 필요가 없습니다!
vim의 가장 좋은 점 중 하나는 움직임입니다. coc는 놀라운 자동 완성 기능을 제공할 뿐만 아니라 움직임을 다음 단계로 끌어 올립니다.
원하는 대로 vimrc와 Ruby의 JS 가져오기, 클래스 또는 메서드에 몇 가지 바인딩을 추가합니다.
nmap <buffer> <leader>gd <Plug>(coc-definition)
nmap <buffer> <leader>gr <Plug>(coc-references)
바인딩이 있는 정의로 이동하고 내장된 vimsjumping를 사용하여 시간을 전혀 낭비하지 않고 원래 위치로 바로 돌아갑니다!
5. fzf
준건 / fzf
🌸 커맨드라인 퍼지 파인더
fzf를 아직 사용하지 않았다면 깜짝 놀라실 것입니다. 저는 10년 이상 개발된 프로젝트에서 FZF 파일 검색을 사용해 왔으며 FZF는 여전히 그 자체로 엄청나게 빠르다는 것을 증명하고 있습니다.
쉽게 액세스할 수 있도록 몇 가지 간단한 키 바인딩을 추가합니다.
nnoremap <C-T> :Files<cr>
nnoremap <Leader>b :Buffers<cr>
nnoremap <Leader>s :BLines<cr>
그리고 그 이후에는 순조로운 항해입니다. 멋진 미리보기 창도 있습니다!
FZF 및 RG을 사용하면 그 어느 때보다 쉽게 프로젝트를 검색할 수 있습니다.
결론
앉아서 나만의 vimrc를 작성하고 다른 저장소에서 내가 가장 좋아하는 부분을 가져와 사용자 지정하는 데 시간이 걸렸지만 값을 매길 수 없다는 것이 입증되었습니다.
vim을 사용하는 모든 사람이 말하듯이, 항상 배울 것이 더 많으며, 그것이 제가 좋아하는 것입니다.
내 도트 파일을 확인하려면 아래에서 볼 수 있습니다.
헤이든루
/
도트 파일
i3, Ruby, Javascript React, Golang 등이 포함된 최고의 vim!
읽어 주셔서 감사합니다 :)
Reference
이 문제에 관하여(내가 필요한 단 5개의 vim 플러그인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/hayden/the-only-5-vim-plugins-i-need-4b7h
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(내가 필요한 단 5개의 vim 플러그인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hayden/the-only-5-vim-plugins-i-need-4b7h텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)