최고의 Vim 설정

확실히 모두가 알아야합니다 정력, 내 생각에 최고의 텍스트 편집기 GNU / 리눅스. 처음 몇 번은 정력 매우 복잡하다는 것을 알았지 만 개인 블로그의 전용 서버를 관리하기 때문에 프로그래밍에서도 기본 편집기가되었습니다.이 기사에서는 최종 구성을 적용하는 방법을 살펴 보겠습니다. 정력 내가 찾은 저장소 덕분에 GitHub의.

자유 소프트웨어 세계에서 흔히 볼 수 있듯이 정력 구성 및 사용자 지정을위한 큰 용량이 있습니다. 그래서 프로그래밍 작업을 더 쉽게 할 수있는 구성을 웹에서 검색하기로 결정했고 GitHub의 만든 사람 혼합, 동안 8 년 사용하고 수정했습니다 정력 얻기 위해 vimrc 결정적인. 문제의 저장소를 찾을 수 있습니다. 여기에, 설치 방법을 살펴 보겠습니다.

설치 과정에서 다음을 사용해야합니다. 힘내,이 프로그램에 익숙하지 않은 경우이 프로그램을 살펴볼 수 있습니다. git 명령 치트 시트

기본 버전 또는 "Awesome"버전

두 가지 버전 중에서 선택할 수 있습니다. 기본 플러그인을 설치하지 않거나 훨씬 더 완전한 정력 매우 강력한 편집기입니다.

기본을 설치하려면 다음 명령을 실행하십시오.

$ git clone git : //github.com/amix/vimrc.git ~ / .vim_runtime $ sh ~ / .vim_runtime / install_basic_vimrc.sh

그리고 고급 또는 "최고"

git clone git : //github.com/amix/vimrc.git ~ / .vim_runtime sh ~ / .vim_runtime / install_awesome_vimrc.sh

El vimrc 버전 "최고"다음과 같습니다.

set runtimepath + = ~ / .vim_runtime 소스 ~ / .vim_runtime / vimrcs / basic.vim 소스 ~ / .vim_runtime / vimrcs / filetypes.vim 소스 ~ / .vim_runtime / vimrcs / plugins_config.vim 소스 ~ / .vim_runtime / vimr 소스 ~ / .vim_runtime / vimr 소스 ~ / .vim_runtime / vimr 소스 vim try source ~ / .vim_runtime / my_configs.vim catch endtry

자체 구성을 추가하려면 파일을 편집해야합니다. ~ / .vim_runtime / my_configs.vim.

기본 설정 편집

설치시 기본 색 구성표는 다음으로 설정됩니다. 봉우리, 구문을 강조하는 데 사용되는 색상을 다음과 같이 변경할 수 있습니다. 정력 파일 편집 ~ / .vim_runtime / my_configs.vim 다음 줄을 추가합니다.

그림 물감

교체해야합니다 봉우리 다음 3 가지 색 구성표 중 하나로 :

  • 태양 광
  • 피테
  • go_black

투명한 배경으로 가능한 문제

Vim에이 구성을 설치할 때 터미널의 투명한 배경이 사라지고 다음과 같은 방식으로 vim이 표시 될 수 있습니다.

최고의 Vim 설정

문제를 해결하려면 파일에 다음 줄을 추가해야합니다. ~ / .vim_runtime / my_configs.vim:

hi NonText ctermfg = 18 ctermbg = NONE cterm = NONE hi Normal ctermfg = 16 ctermbg = NONE cterm = NONE hi Special ctermfg = Yellow ctermbg = NONE hi Comment ctermfg = DarkYellow ctermbg = NONE hi 상수 ctermfg = 파란색 ctermbg = NONEfg hi 노란색 ctermbg = NONE hi LineNr ctermfg = DarkGrey ctermbg = NONE hi PreProc ctermfg = Green ctermbg = NONE hi 문 ctermfg = Cyan ctermbg = NONE hi 유형 ctermfg = Cyan ctermbg = NONE hi 오류 ctermfg = 빨간색 ctermbg 마젠타 NONEf 식별자 ctermbg = Ctermbg Mnta NONEf 식별자 = 없음 hi SpecialKey ctermfg = Cyan ctermbg = NONE hi NonText ctermfg = Blue ctermbg = NONE hi Directory ctermfg = Blue ctermbg = NONE hi MoreMsg ctermfg = Green ctermbg = NONE hi 빨간색 제목 ctermfg = Magenta ctermbg = NONE cterm WarningMsg = NONE ctermfg = hi DiffDelete ctermfg = 파란색 ctermbg = 없음

검은 색 배경 (ctermbg = 없음) 프로그래밍 언어의 모든 키워드 및 텍스트가없는 사이트 (비 텍스트).

이 매개 변수는 색 구성표를 기반으로합니다. 봉우리, 간단히 속성을 수정했습니다. 컨트롤 배경색을 없음으로 설정합니다. 다른 색 구성표를 선택하면 기본 구성을 찾아서 구성 설정에 복사하여 붙여 넣어야합니다. 컨트롤 a 없음

기타 수정

저는 개인적으로 다음과 같은 모습으로 현재 라인을 강조하고 싶습니다.

hi CursorLine guifg = 없음 guibg = # 121212 gui = 없음 ctermfg = 없음 ctermbg = 없음 cterm = BOLD hi CursorColumn guifg = 없음 guibg = # 121212 gui = 없음 ctermfg = 없음 ctermbg = 없음 cterm = BOLD

이러한 모든 변경 사항을 적용한 후 Vim은 다음과 같습니다.

최고의 Vim 설정 21

결론

이 글은 DesdeLinux, 도움이 되었기를 바랍니다. Vim에 대한이 구성을 알고 계십니까?. 어떤 사용자 정의를 수행 했습니까? 코멘트를 남겨주세요 !.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   엘라 브

    저는 VIM을 싫어하는 사람 중 한 명이었습니다. Pulpos ..의 텍스트 편집기라고 말했지만 지금은 Nano (커뮤니티의 eNano가 아닌 다른 편집기) xDD보다 더 많이 사용합니다.

    1.    알렉산더 시장

      Vim이 좀 더 복잡하다는 것을 알고, Vim에 익숙해 지려고 노력하고 기본 편집기가 될 때까지 Nano를 사용했습니다. 건배!

      1.    엘라 브

        맞아요 .. 그건 그렇고, 여기에 오신 것을 기쁘게 생각합니다 .. 환영합니다!

        1.    알렉산더 시장

          감사합니다. 좋은 기사를 제공 할 수 있기를 바랍니다. 건배!

    2.    엘후이2

      나는 항상 Vi를 사용했고, 거기에서 내 COBOL 스크립트를 수정했습니다 (17 살의 첫 번째 직업). xD 나는 게으름을 위해 다른 스크립트를 사용한 적이 없었지만 저를 아주 잘 수용했고 놀라운 지름길을 가지고 있습니다!
      인사말.

    3.    마누엘 데 라 푸 엔테

      글쎄, 내가 아는 한, 그들은 둘 다 Nanos이고 그들은 편집자이기 때문에 당신이 어떤 것을 사용하는지 아직 모릅니다 ... 또는 둘 다 사용할 수도 있습니다. xD

      1.    엘리오타임3000

        GNU Nano는 소프트웨어이고이 커뮤니티에있는 나노는 사람의 별칭입니다.

  2.   나노

    내 보지 이름 사용 중지, xD를 소비

    1.    엘라 브

      Windows XP가 설치된 eNano .. WTF?

      1.    나노

        나는 uni uu에 있었다

        1.    천사 이삭 피자 노

          변명! 당신은 어두운면으로 갔다! XD
          그리고 포스트에 관해서는 ... Vim o_o 사용법을 배워야 할 것 같아요

          1.    엘리오타임3000

            저는 Windows Vista와 Debian Wheezy를 모두 사용하고 있으므로 Vista에서 Google Chrome 30 (실제로는 Chromium 30)에 댓글을 달아도 불평하지 마십시오.

        2.    엘리오타임3000

          그 느낌을 알아, 형.

    2.    엘리오타임3000

      무언가를 위해 GNU Nano에 대해 이야기 할 때 GNU Nano를 작성합니다 (가명에 의해 생성 된 모호성 때문에 nano가 아닙니다).

  3.   레오

    충분히 가치있는 사람 만이 Vim을 사용할 수 있습니다 (내가 포함되지 않음).
    그는 다시 복잡해졌지만 그가 더 나은 편집자라는 것이 분명하고 모두가 그를 높이 평가합니다.

  4.   Abimaelmartell

    한동안 VIM을 사용하고 있습니다. 여기에 Ubuntu 및 OSX에서 사용하는 구성이 있습니다.
    https://github.com/abimaelmartell/dotfiles

  5.   썩은 87

    나는 vim을 이해하지 못합니다 ... 나는 시도했지만 습관 부족으로 항상 나노로 돌아갑니다.하지만 비용이 많이 듭니다 🙁

    1.    엘라 브

      저를 믿으십시오, 당신이 적응할 때 그것은 필수적이됩니다. 텍스트를 복사 / 이동 / 변경하고, 열의 텍스트를 삭제 또는 편집 할 수 있다는 것 ... 어쨌든 VIM 그래픽 인터페이스가 없을 때 훌륭합니다 ... 그리고 그래픽 인터페이스를 사용하더라도 훌륭합니다 😀

      1.    피터 체코

        환경이 없을 때 가장 좋은 것은 MC (Midnight Commander)

      2.    Giskard

        나는 Geany에서 모든 것을한다. 복잡한 것을 배우는 이유를 모르겠습니다. 나는 항상 인간에게 적응해야하는 것은 소프트웨어이지 그 반대가 아니라고 생각했습니다. 하지만 세상은 자유 롭습니다.

        1.    RAW 기본

          .. .. 당신의 의견에 동의하지 않습니다. .. .. 특정 소프트웨어가 '인간'에게 적용되지 않는다고 일반화 된 방식으로 생각하는 것은 공정하지 않은 것 같습니다. .. .. 단순히 각각의 필요와 관점은 다양하며 어떤 경우에는 많이 ...

          어떤 사람들에게는 나노 편집기가 있습니다. 조금만 변경해도 지원하지 않습니다. .. .. geany, ninjaIDE, eclipse .. 같은 일부는 케이스에 따라 하나 또는 다른 것을 선호합니다 .. ..other emacs , 봤어 ..

          배우기 어려워 보이는 것들은 비록 항상 그런 것은 아니지만 파일에 많은 양의 데이터를 저장하는 데 이점이있는 경향이 있습니다. 그리고 제 말은 정말 많은 양 (TB)을 의미합니다. . .. 그리고 Vi를 사용하면 열 수있을뿐만 아니라 정규 표현식을 통해 복잡한 처리를 할 수 있습니다.

          내 의견 .. .. 이해해 주셨으면합니다 ..

          1.    Giskard

            내가 사용한 거의 모든 편집기에서 Ctrl + S (저장)로 저장하고 Ctrl + Q (종료)로 종료합니다. 그리고 작은 화살표가있는 편리한 화살표 키로 이동합니다. Vim에서 어떻게 수행되는지 말해주세요. 😉
            나는 당신의 의견을 이해합니다.

          2.    RAW 기본

            엠 .. .. 간단한 .. .. 이동하려면 작은 화살표 .. 모두를 할 수 있습니다.

            저장하고 종료하려면 ': wq'.. 😉

            vim .. .. 함께 사용하는 방법을 배울 수있는 기회를 주되, vim .. .. 단지 사용하여 일주일 동안 사용해보십시오 .. .. 도구를 배울 때 제공하는 속도는 엄청납니다 ..

  6.   유키 테루

    나는 열린 마음으로 그것을 시도해야 할 것입니다. 왜냐하면 진실은 내가 그에게 편집을 요청한 시간이 절망하게 만들고 결국 나노를 사용한다는 것입니다.

  7.   자유게시판

    나는 emacs에 만족한다

    1.    엘리오타임3000

      내가 당신을지지한다는 점에서 GNU Emacs는 텍스트와 스크립트 편집에있어 사실상 스위스 군용 칼이기 때문입니다. Google을 원하거나 메일을 관리하려는 경우. 몇 가지 플러그인이있는 Emacs는이를 잘 수행 할 수 있습니다.

    2.    판데브92

      단독 개발에 만족합니다

      트롤링 오프

  8.   RAW 기본

    Wenas .. .. 먼저, 당신이 기여하기로 결정한 것이 좋습니다. .. 그리고 그러한 게시물로 더 많은 것을 .. .. 정말 감사합니다 !! ..

    나는 오랫동안 Vim을 더 자주 사용하기 위해 비슷한 것을 찾고 있었다. .. .. 대규모 프로젝트를 위해 항상 Vi를 사용했지만, 이상적인 것은 좋은 구성을 가지고 Vim에 정착하는 것이다. . .. 다시 한 번 감사드립니다 .. .. 그리고 우리는 계속 .. 😉

  9.   엘리오타임3000

    맹목적인 판단을 내리기 전에 Vim을 설치해야합니다. 지금은 GNU Nano와 GNU Emacs를 사용하고 있습니다.

  10.   데이비드 고메즈

    설정은 훌륭합니다. Alejandro… 그러나 색 구성표는 끔찍합니다. 더 매력적인 색 구성표를 어디에서 찾을 수 있는지 갑자기 알 수 있는지 모르겠습니다. 개인적으로 Textmate의 Twilight 계획을 정말 좋아합니다.

    1.    알렉산더 시장

      저장소에 제공되는 색 구성표가 마음에 들지 않으면 다른 색 구성표를 설치하거나 ctermfg 값을 편집하여 원하는 색으로 수정할 수 있습니다.

      안녕 NonText ctermfg = 18 ctermbg = NONE cterm = NONE
      hi 일반 ctermfg = 16 ctermbg = NONE cterm = NONE
      안녕하세요 특수 ctermfg = 노란색 ctermbg = NONE
      안녕하세요 코멘트 ctermfg = DarkYellow ctermbg = NONE
      hi 상수 ctermfg = 파란색 ctermbg = NONE
      안녕 숫자 ctermfg = 노란색 ctermbg = 없음
      안녕 LineNr ctermfg = DarkGrey ctermbg = NONE
      안녕 PreProc ctermfg = 녹색 ctermbg = 없음
      hi 문 ctermfg = Cyan ctermbg = NONE
      hi 유형 ctermfg = 청록색 ctermbg = 없음
      안녕하세요 오류 ctermfg = 빨간색 ctermbg = 없음
      hi 식별자 ctermfg = 마젠타 ctermbg = NONE
      안녕하세요 SpecialKey ctermfg = Cyan ctermbg = NONE
      안녕 NonText ctermfg = 파란색 ctermbg = 없음
      안녕 디렉토리 ctermfg = 파란색 ctermbg = 없음
      안녕하세요 MoreMsg ctermfg = 녹색 ctermbg = 없음
      안녕하세요 제목 ctermfg = 마젠타 ctermbg = 없음
      안녕하세요 WarningMsg ctermfg = 빨간색 ctermbg = 없음
      안녕 DiffDelete ctermfg = 파란색 ctermbg = 없음

      인사말.

  11.   엔더 플레처

    잘 지내. 좋은 기사. 이 구성을 활용하는 방법에 대해 게시하는 것이 좋습니다. 저만큼 vim 전문가가 아닌 사용자를 위해 🙂

  12.   juank

    매우 흥미롭고 감사하게도 vim의 사용을 많이 향상 시켰지만 어떻게 줄 수를 입력 할 수 있을까요?

    입력 주셔서 감사합니다

    1.    데이비드

      : 세트 번호

      1.    RAW 기본

        약어 ': set nu'.. .. 그리고 그것을 제거하려면 ': set nonu'😉

    2.    알렉산더 시장

      나는 이것을 사용한다 :

      : 호환되지 않는 눈금자 laststatus = 2 showcmd showmode 번호 설정

      그리고 필요한 현재 줄을 강조 표시하려면 커서 줄을 설정하십시오.

      인사말을 잊었습니다.

  13.   kik1n

    Linux 및 Unix 사용자를위한 최고의 무기 Vim. 무엇보다도 vim을 사용자 정의 할 수 있습니다. 저는 C / C ++ IDE, NERDTree입니다.

  14.   Seachello

    좋은 기여!

    전문 사용자가 아니고 vim에서 모든 주스를 얻지 못한 채, 나는 그것에 익숙해지고 메인 편집기로 사용합니다. 처음에는 절박 할 수 있기 때문에 익숙해지기위한 가장 좋은 방법은 프로그램과 함께 제공되는 튜토리얼을 수행하는 것입니다 ( "vimtutor"명령 사용). 그래서 그렇게했고 도움이되었습니다. 튜토리얼을 읽는 동안 동시에 vim을 사용합니다.

  15.  

    안녕하세요 커뮤니티 여러분, 저는 vim을 사용하고 있으며 많은 분들처럼 제 작업에 없어서는 안될 도구라고 생각합니다. 플러그인 설치를 처리하는 데 매우 유용한 팁을 제공하고 싶었습니다. 이 도구를 "병원체"라고합니다. 이 플러그인은 다른 플러그인의 경로를 관리하므로 설치 및 제거가 매우 쉽습니다. vim을 사용하는 경우이 도구를 사용해야합니다. 또 다른 팁 : vimbits.com 페이지에는 매우 흥미로운지도와 설정이 많이 있습니다. 그리고 Python을 사용하는 사람들에게는 python-mode 플러그인을 권장합니다. 나는 그것이 나처럼 그들에게 봉사하기를 바랍니다.
    Linux를 사용합시다.
    ????

  16.   단테 Mdz.

    아직 Vim을 사용하지 않았기 때문에 매우 궁금합니다. 해봐야하는데 지금!

  17.   마우

    나는 여기에 많은 동의합니다.

    처음 며칠 동안 vim을 사용하려고했지만 사용하기 어려웠 기 때문에 항상 사용하지 않았던 것을 기억합니다. 언젠가는 그 느낌이 들기 시작했고 작동 방식을 조금 이해할 수있었습니다.

    거기에서 콘솔에서 빠른 파일을 편집해야 할 때 가장 좋아하는 텍스트 편집기가되었습니다.

    덧붙여서 좋은 기사입니다.

    1.    알렉산더 시장

      감사합니다. 흥미로운 기사가되어 다행입니다.

      인사말.

  18.   마른 0Gut

    ... 게시물은 매우 좋습니다. 저는 vim을 프로그래밍에 사용하는 것을 정말 좋아합니다. 아치를 구성하는 데 항상 어려움이 있었지만 연습 문제이기 때문입니다. 오늘 현재이 게시물은 오래된 것이 아닙니다.

    안녕하십니까!

  19.   마른 0Gut

    어떻습니까?이 링크가 끊어 졌다는 문제가 있습니다. 누군가가 현재 작동하는 것을 알 수 있습니다. 지금은 추천하신 내용을 테스트하고 있지만 여러분의 의견을 알고 싶습니다. 감사합니다 !!

    안녕하십니까!

  20.   마른 0Gut

    소스 ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   마른 0Gut

    … yankring_history_v2.txt 로그 파일을 만들려고 할 때 yankring 플러그인 로그 파일에 문제가 있습니다. 당신이 그것을 해결하는 방법을 제공 할 수있는 아이디어 ...

    환영합니다!

  22.   익명

    나는 당신의 블로그를 좋아합니다.
    깨진 이미지에 대한 링크가 있다는 것을 말씀드리고 싶습니다.