Program Tip

웹 개발 및 디자인에 유용한 Vim 플러그인 (php, html, css, javascript)?

programtip 2020. 11. 25. 08:21
반응형

웹 개발 및 디자인에 유용한 Vim 플러그인 (php, html, css, javascript)?


지금 surround.vim은 HTML 태그로 텍스트를 묶는 데 사용 하고 있으며 CSS 파일의 16 진수 값에 따라 텍스트를 강조 하는 플러그인 을 사용하고 있습니다 (예 : # 888은 CSS 파일에서 회색 배경을 가짐).

웹 개발을위한 다른 유용한 플러그인이 있습니까?

권장 사항

지금까지 답변에 언급 된 플러그인 목록은 다음과 같습니다.


나는에 대한 답변을 서면으로 작성했습니다 이 문제이 문제는 자바 스크립트를 얻는 방법을 설명하는 문법 검사 / linting소스 코드 검색 / 태그 목록을 지역 사회에 기반하여 빔에 대한 jshint.com (방법은 IMO 더 나은 JSLint 이상입니다)와 모질라의를 DoctorJS (이전의 jsctags ).


저는 Syntastic 이 사소한 PHP 문제를 발견하는 데 상당히 도움이된다고 생각합니다. (그리고 / 또는 php -l을 : make로 설정하는 어떤 형태와 혼합합니다.) Syntastic은 또한 HTML에 깔끔한 경고를 보여줍니다.


VIM, http://github.com/hallettj/jslint.vim의 JSLint는 어떻습니까?


다음은 내가 현재 사용하고있는 플러그인과 일부 vimrc 매핑을 통해 작업을 좀 더 쉽게 만듭니다.

플러그인

Pathogen 은 모든 사용자에게 필수적인 vim 플러그인입니다. 필요한 모든 플러그인을 자체 디렉토리 내에 정리하는 데 도움이됩니다. 이렇게하면 플러그인이 모두 같은 트리에 있지 않기 때문에 나중에 플러그인을 제거하기가 훨씬 쉽습니다. Pathogen은 런타임에 모든 것을 함께 추가하는 것을 처리합니다.

Command-T 는 파일을 쉽게 열 수있는 인기있는 텍스트 메이트 기능을 추가합니다.

Snipmate 는 vim에 스 니펫과 같은 textmate의 기능을 제공합니다.

Sparkup은 HTML을 더 빠르고 쉽게 작성할 수 있도록 vim에 젠 코딩을 추가합니다.

NERDCommenter를 사용하면 주석 처리 된 코드 블록을 쉽게 전환 할 수 있습니다.

Syntastic 은 다양한 파일 유형에 구문 검사를 추가하고, vim에 기호 지원이 활성화 된 경우 줄 번호 왼쪽에 오류가있는 위치를 알려주는 마커가 표시됩니다.

.vimrc 구성 설정

HTML을 HTML 엔터티로 인코딩 / 디코딩 (문서 작성에 적합)

"EASILY ESCAPE OR UNESCAPE HTML
function HtmlEscape()
  silent s/&/\&/eg
  silent s/</\&lt;/eg
  silent s/>/\&gt;/eg
endfunction

function HtmlUnEscape()
  silent s/&lt;/</eg
  silent s/&gt;/>/eg
  silent s/&amp;/\&/eg
endfunction

map <silent> <c-h> :call HtmlEscape()<CR>
map <silent> <c-u> :call HtmlUnEscape()<CR>

상대 줄 번호 전환 (새로운 VIM 7.3 기능)

function! g:ToggleNuMode() 
  if(&rnu == 1) 
    set nu 
  else 
    set rnu 
  endif 
endfunc
nnoremap <C-L> :call g:ToggleNuMode()<cr>

원하지 않는 공백 강조

"HIGHLIGHT POTENTIALLY UNWANTED WHITESPACE
highlight BadWhitespace term=standout ctermbg=red guibg=red
match BadWhitespace /[^* \t]\zs\s\+$\| \+\ze\t/

나는 ZenCoding을 좋아합니다 : http://www.vim.org/scripts/script.php?script_id=2981

또한 Php 접기 : http://www.vim.org/scripts/script.php?script_id=1623


NERDTree , minibufexpl


ctags 일명 무성한 ctags

그것에 대한 블로그 게시물.

That blog post also mentions the taglist plugin, which I have yet to use.


Very helpful when dealing with html or xml: surround.vim; it allows to easily add/delete/change any kind of tags.


Adapted by someone else from a couple of functions of mine (in turn adapted from others), this plugin allows you to turn "special" characters into HTML entities (and back) or URL Escapes (and back).

This is extremely useful when writing stupid HTML Emails.

참고URL : https://stackoverflow.com/questions/3173963/useful-vim-plugins-for-web-development-and-design-php-html-css-javascript

반응형