Thiết lập Vim tối ưu

Chắc chắn mọi người phải biết Khí lực, theo ý kiến ​​của tôi, trình soạn thảo văn bản tốt nhất cho GNU / Linux. Những lần đầu tiên tôi sử dụng Khí lực Tôi thấy nó rất phức tạp, nhưng vì tôi quản lý máy chủ chuyên dụng của blog cá nhân của mình, nó đã trở thành trình chỉnh sửa mặc định của tôi, ngay cả để lập trình, trong bài viết này, chúng ta sẽ xem cách áp dụng cấu hình cuối cùng cho Khí lực cảm ơn một kho lưu trữ mà tôi đã tìm thấy trong GitHub.

Như thường lệ trong thế giới phần mềm miễn phí, Khí lực Nó có khả năng cấu hình và tùy biến tuyệt vời. Vì vậy, tôi quyết định tìm kiếm trên web các cấu hình sẽ giúp cho công việc lập trình dễ dàng hơn và tôi đã tìm thấy một kho lưu trữ trong GitHub được tạo bởi Trộn, suốt trong 8 năm đã được sử dụng và sửa đổi Khí lực để có được một vimrc dứt khoát. Bạn có thể tìm thấy kho lưu trữ được đề cập đây, hãy xem cách cài đặt nó.

Trong quá trình cài đặt nó sẽ cần thiết để sử dụng đi, nếu bạn không quen với chương trình này, bạn có thể xem phần này lệnh cheat sheet cho git

Phiên bản cơ bản hoặc phiên bản "Tuyệt vời"

Có thể chọn giữa hai phiên bản, một cơ bản sẽ không cài đặt bất kỳ plugin nào hoặc một plugin khác hoàn chỉnh hơn nhiều sẽ Khí lực một trình soạn thảo rất mạnh mẽ.

Để cài đặt cái cơ bản, chỉ cần chạy lệnh sau:

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

Và đối với những người nâng cao hoặc “Tuyệt vời"

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

El vimrc cho phiên bản "Tuyệt vời"Nó như sau:

set runtimepath + = ~ / .vim_runtime source ~ / .vim_runtime / vimrcs / basic.vim source ~ / .vim_runtime / vimrcs / filetypes.vim source ~ / .vim_runtime / vimrcs / plugins_config.vim source ~ / .vim_runtime / nguồn vim / .vim_runtime / vimr source vim try source ~ / .vim_runtime / my_configs.vim catch endtry

Để thêm cấu hình của riêng chúng tôi, chúng tôi phải chỉnh sửa tệp ~ / .vim_runtime / my_configs.vim.

Chỉnh sửa cài đặt mặc định

Khi cài đặt, bảng màu mặc định được đặt thành đỉnh núi, có thể thay đổi màu sắc được sử dụng để làm nổi bật cú pháp bằng cách Khí lực chỉnh sửa tệp ~ / .vim_runtime / my_configs.vim và thêm dòng sau:

đỉnh núi màu sắc

Phải được thay thế đỉnh núi bởi bất kỳ phối màu nào trong số 3 cách phối màu này:

  • phân cực
  • pyte
  • go_black

Các vấn đề có thể xảy ra với nền trong suốt

Có thể khi cài đặt cấu hình này cho Vim, chúng ta làm mất nền trong suốt của thiết bị đầu cuối và chúng ta thấy vim theo cách sau:

Thiết lập Vim tối ưu

Để giải quyết vấn đề, cần thêm các dòng sau vào tệp ~ / .vim_runtime / my_configs.vim:

xin chào NonText ctermfg = 18 ctermbg = KHÔNG CÓ Cterm = KHÔNG HỎI Ctermfg bình thường = 16 ctermbg = KHÔNG CÓ Cterm = KHÔNG HỎI Ctermfg đặc biệt = Màu vàng ctermbg = KHÔNG HỎI Bình luận ctermfg = DarkYellow ctermbg = NONE hi Constant ctermfg = Blue ctermbg = NONEfg hi Yellow ctermbg = NONE hi LineNr ctermfg = DarkGrey ctermbg = NONE hi PreProc ctermfg = Green ctermbg = NONE hi Statement ctermfg = Cyan ctermbg = NONE hi Type ctermfg = Cyan ctermbg = NONE hi Error ctermbtermfg = Red cter cter = Magenta NONEf Identification = NONE 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 Red Title ctermtermbg = Magenta ctermbg Ctermbg = KHÔNG CÓ Cảnh báo hàng loạtMsg hi DiffXóa ctermfg = Blue ctermbg = KHÔNG

Loại bỏ nền đen (ctermbg = KHÔNG) của tất cả các từ khóa trong ngôn ngữ lập trình và các trang web không có văn bản (phi văn bản).

Các thông số này dựa trên bảng màu đỉnh núi, Tôi chỉ cần sửa đổi thuộc tính ctrmbg để đặt màu nền thành không. Nếu bạn chọn một bảng màu khác, bạn sẽ phải tìm cấu hình mặc định của nó, sao chép và dán nó vào cài đặt cấu hình của bạn ctrmbg a NONE

Các sửa đổi khác

Cá nhân tôi muốn đánh dấu dòng hiện tại với hình thức sau:

xin chào CursorLine guifg = NONE guibg = # 121212 gui = KHÔNG CÓ ctermfg = KHÔNG CÓ ctermbg = KHÔNG CÓ cterm = BOLD hi CursorColumn guifg = NONE guibg = # 121212 gui = NONE cOLDtermfg = NONE ctermbg = NONE cterm = B

Sau khi áp dụng tất cả những thay đổi này, Vim trông như thế này:

Thiết lập Vim tối ưu21

Kết luận

Đây là bài viết đầu tiên của tôi với tư cách là người đóng góp cho DesdeLinux, Tôi hy vọng bạn đã tìm thấy nó hữu ích. Bạn đã biết cấu hình này cho Vim chưa ?. Bạn đã thực hiện những tùy chỉnh nào? Để lại một bình luận!


47 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   sống động dijo

    Tôi là một trong những người ghét VIM, tôi đã nói đó là trình soạn thảo văn bản cho Pulpos .. nhưng hiện tại tôi sử dụng nó nhiều hơn Nano (trình soạn thảo khác, không phải eNano từ cộng đồng của chúng tôi) xDD

    1.    Thị trưởng Alexander dijo

      Nó cũng xảy ra với tôi giống như bạn, thấy Vim có phần phức tạp hơn, tôi đã sử dụng Nano, cho đến khi tôi cố gắng làm quen với Vim và nó trở thành trình soạn thảo mặc định của tôi. Chúc mừng!

      1.    sống động dijo

        Đúng vậy .. nhân tiện, rất vui khi có bạn ở đây .. Chào mừng!

        1.    Thị trưởng Alexander dijo

          Em xin cảm ơn, mong có thể đóng góp những bài viết chất lượng. Chúc mừng!

    2.    elhui2 dijo

      Tôi luôn sử dụng Vi, ở đó tôi đã sửa đổi các tập lệnh COBOL của mình (công việc đầu tiên của tôi năm 17 tuổi) xD Tôi chưa bao giờ sử dụng tập lệnh khác vì sự lười biếng nhưng nó phù hợp với tôi rất tốt và chúng có những phím tắt đáng kinh ngạc!
      Chúc mừng.

    3.    Hướng dẫn sử dụng Nguồn dijo

      Chà, theo như tôi biết thì cả hai đều là Nano và đều là Biên tập viên, nên tôi vẫn không biết bạn sử dụng cái nào ... hoặc có thể bạn sử dụng cả hai. xD

      1.    eliotime3000 dijo

        GNU Nano là phần mềm, trong khi nano trong cộng đồng này là bí danh của một người.

  2.   nano dijo

    Ngừng sử dụng tên âm hộ của tôi, nó đã được chi xD

    1.    sống động dijo

      ENano với Windows XP .. WTF?

      1.    nano dijo

        Tôi đã ở uni uu

        1.    Thiên thần Isaac Pizano dijo

          Xin lỗi! Bạn đã đi đến mặt tối! XD
          Và liên quan đến bài đăng ... Tôi nghĩ tôi nên học cách sử dụng Vim o_o

          1.    eliotime3000 dijo

            Tôi đang sử dụng cả Windows Vista và Debian Wheezy, vì vậy đừng phàn nàn nếu tôi nhận xét với Google Chrome 30 (thực ra là Chromium 30) với Vista.

        2.    eliotime3000 dijo

          Tôi biết cảm giác đó, anh bạn.

    2.    eliotime3000 dijo

      Vì một lý do, khi tôi nói về GNU Nano, tôi viết GNU Nano (không chỉ nano vì sự không rõ ràng do bí danh của bạn tạo ra).

  3.   Leo dijo

    Chỉ những người đủ xứng đáng mới có thể sử dụng Vim (mà bản thân tôi không bao gồm).
    Anh ta tái phức tạp, nhưng rõ ràng là người biên tập tốt hơn, mọi người đều đánh giá cao anh ta.

  4.   abimaelmartell dijo

    Tôi đã sử dụng VIM được một thời gian, đây là cấu hình của tôi mà tôi sử dụng trong Ubuntu và OSX
    https://github.com/abimaelmartell/dotfiles

  5.   thối87 dijo

    Tôi không hiểu vim ... Tôi đã cố gắng nhưng tôi luôn quay trở lại nano vì thiếu thói quen mà tôi cho là nhưng nó phải trả giá 🙁

    1.    sống động dijo

      Tin tôi đi, khi bạn thích nghi, nó sẽ trở thành điều tất yếu. Có thể sao chép / di chuyển / thay đổi văn bản, xóa hoặc chỉnh sửa văn bản trong một cột ... tốt, khi bạn không có giao diện đồ họa VIM, điều đó thật tuyệt vời ... và ngay cả với giao diện đồ họa cũng thật tuyệt vời 😀

      1.    peterczech dijo

        Khi không có môi trường tốt nhất là MC (Chỉ huy lúc nửa đêm)

      2.    giskard dijo

        Tôi làm tất cả những điều đó tại Geany. Tôi không hiểu tại sao phải học những thứ phức tạp. Tôi luôn nghĩ rằng đó là phần mềm phải thích ứng với con người chứ không phải ngược lại. Nhưng này, thế giới là miễn phí ... vào lúc này.

        1.    RAW-Cơ bản dijo

          Còn thì sao? .. .. Tôi phải không đồng ý với nhận xét của bạn .. .. có vẻ không công bằng với tôi khi bạn nghĩ một cách khái quát rằng một phần mềm nào đó không được điều chỉnh cho phù hợp với "con người" .. .. đơn giản là vì nhu cầu và quan điểm của mỗi người ... khác nhau, và trong một số trường hợp ...

          Đối với một số tốt nhất là trình chỉnh sửa nano, tôi không hỗ trợ nó ngay cả khi có thay đổi nhỏ nhất .. .. một số như geany, ninjaIDE, eclipse .. và tôi thích cái này hay cái khác tùy trường hợp .. .. emacs khác , Tôi thấy ..

          Những thứ có vẻ khó học, mặc dù không phải lúc nào cũng có xu hướng có lợi cho chúng .. .. đối với khối lượng dữ liệu lớn trong một tệp, và ý tôi là thực sự cao (TB) .. một số trình chỉnh sửa thậm chí không cho phép bạn mở nó. . .. và với Vi, tôi không chỉ mở được nó ... mà còn có thể xử lý phức tạp thông qua các biểu thức chính quy ...

          Chỉ là ý kiến ​​của tôi .. .. Tôi hy vọng bạn hiểu ..

          1.    giskard dijo

            Hãy xem, trong hầu hết các trình soạn thảo mà tôi đã sử dụng, bạn lưu bằng Ctrl + S (Lưu) và thoát bằng Ctrl + Q (Thoát). Và bạn di chuyển bằng phím mũi tên tiện lợi có ít mũi tên. Cho tôi biết nó được thực hiện như thế nào trong vim? 😉
            Tôi hiểu ý kiến ​​của bạn, bình tĩnh.

          2.    RAW-Cơ bản dijo

            Em .. .. đơn giản .. ..để di chuyển, bạn có thể thực hiện cả hai bằng các mũi tên nhỏ .. như với các phím 'HJKL' .. bình thường trong vi-like ..

            Để lưu và thoát ': wq' .. 😉

            Hãy cho nó một cơ hội để học cách sử dụng vim .. ..với nhưng hãy thử nó trong một tuần .. chỉ sử dụng vim .. .. khi bạn tìm hiểu các công cụ, tốc độ nó cung cấp là vô cùng lớn ..

  6.   yukiteru dijo

    Tôi sẽ phải thử nó với một tinh thần cởi mở, bởi vì sự thật là những lần tôi đã kêu gọi anh ấy thực hiện một số chỉnh sửa nó chỉ khiến tôi tuyệt vọng và cuối cùng tôi đã sử dụng nano.

  7.   freebsddick dijo

    Tôi hài lòng với emacs

    1.    eliotime3000 dijo

      Tôi ủng hộ bạn vì GNU Emacs thực tế là một con dao của quân đội Thụy Sĩ khi nói đến việc chỉnh sửa văn bản và kịch bản. Nếu bạn muốn google hoặc quản lý thư của mình. Emac với một vài plugin có thể làm tốt điều đó.

    2.    pandev92 dijo

      Tôi hài lòng với monodevelop

      TẮT TROLLING

  8.   RAW-Cơ bản dijo

    Wenas .. ..trước hết, thật tuyệt khi bạn đã quyết định đóng góp .. và hơn thế nữa với một bài đăng như vậy .. ..cảm ơn bạn rất nhiều !! ..

    Tôi đã tìm kiếm thứ gì đó tương tự trong một thời gian dài .. để bắt đầu sử dụng Vim thường xuyên hơn .. .. mặc dù tôi luôn sử dụng Vi .. .. đối với các dự án lớn, lý tưởng là có một cấu hình tốt và ổn định vào Vim. . .. một lần nữa, cảm ơn bạn .. .. và chúng ta tiếp tục đọc .. 😉

  9.   eliotime3000 dijo

    Bạn sẽ phải cài đặt Vim trước khi đưa ra phán đoán mù quáng. Hiện tại tôi đang sử dụng GNU Nano và GNU Emacs.

  10.   David gomez dijo

    Thiết lập là tuyệt vời Alejandro… Tuy nhiên, các phối màu thật tồi tệ. Tôi không biết liệu bạn có đột nhiên biết bạn có thể tìm thấy những cách phối màu hấp dẫn hơn ở đâu không. Cá nhân tôi thực sự thích chương trình Twilight của Textmate.

    1.    Thị trưởng Alexander dijo

      Nếu bạn không thích bất kỳ cách phối màu nào có trong kho lưu trữ, bạn có thể thử cài đặt bất kỳ bảng màu nào khác hoặc sửa đổi màu sắc theo ý thích của bạn bằng cách chỉnh sửa các giá trị ctermfg.

      chào NonText ctermfg = 18 ctermbg = NONE cterm = KHÔNG
      chào Bình thường ctermfg = 16 ctermbg = NONE cterm = KHÔNG
      chào ctermfg đặc biệt = ctermbg vàng = KHÔNG
      xin chào Bình luận ctermfg = DarkYellow ctermbg = KHÔNG
      chào Constant ctermfg = Blue ctermbg = KHÔNG
      chào Số ctermfg = Vàng ctermbg = KHÔNG
      xin chào LineNr ctermfg = DarkGrey ctermbg = KHÔNG
      chào PreProc ctermfg = Green ctermbg = KHÔNG
      chào Tuyên bố ctermfg = Cyan ctermbg = KHÔNG
      chào Loại ctermfg = Cyan ctermbg = KHÔNG
      chào Lỗi ctermfg = Red ctermbg = NONE
      chào Mã định danh ctermfg = Magenta ctermbg = NONE
      chào SpecialKey ctermfg = Cyan ctermbg = KHÔNG
      xin chào NonText ctermfg = Blue ctermbg = KHÔNG
      chào Thư mục ctermfg = Blue ctermbg = KHÔNG
      chào ThêmMsg ctermfg = Green ctermbg = KHÔNG
      chào Title ctermfg = Magenta ctermbg = KHÔNG
      chào WarningMsg ctermfg = Red ctermbg = KHÔNG
      xin chào DiffDelete ctermfg = Blue ctermbg = KHÔNG

      Chúc mừng.

  11.   Ender fletcher dijo

    Bạn khỏe không. bài báo hay. Sẽ rất tốt nếu bạn đăng vài thứ về cách tận dụng cấu hình này. Đối với những người dùng không chuyên về vim như tôi 🙂

  12.   juank dijo

    Rất thú vị và biết ơn, nó cải thiện việc sử dụng vim rất nhiều, nhưng làm thế nào để bạn đặt các con số của các dòng? Đó là điều duy nhất mà tôi đã không thể đạt được.

    Gracias por el aporte

    1.    David dijo

      : đánh số

      1.    RAW-Cơ bản dijo

        Viết tắt ': set nu' .. ..and to remove it ': set nonu' 😉

    2.    Thị trưởng Alexander dijo

      Tôi sử dụng cái này:

      : set thước không tương thích laststatus = 2 showcmd showmode number

      Và để làm nổi bật dòng hiện tại, bạn cần: đặt con trỏ.

      Tôi quên mất, lời chào.

  13.   kik1n dijo

    Vim, vũ khí tốt nhất cho người dùng Linux & Unix. Hơn hết, bạn có thể tùy chỉnh vim, của tôi là IDE C / C ++, NERDTree.

  14.   tìm kiếm dijo

    Đóng góp tốt!

    Không cần phải là một người dùng chuyên nghiệp và không nhận được tất cả nước ép mà vim có, tôi đã khá quen với nó và sử dụng nó làm trình chỉnh sửa chính. Tôi nghĩ rằng cách tốt nhất để làm quen với nó, vì nó có thể khiến bạn tuyệt vọng lúc đầu, là thực hiện hướng dẫn đi kèm với chương trình (sử dụng lệnh "vimtutor"). Vì vậy, tôi đã làm và nó đã giúp tôi. Trong khi đọc hướng dẫn, bạn sử dụng vim cùng một lúc.

  15.   Ezequiel dijo

    Xin chào cộng đồng, tôi sử dụng vim và cũng như nhiều bạn tôi thấy nó là một công cụ không thể thiếu cho công việc của mình. Tôi muốn cung cấp một mẹo rất hữu ích để xử lý việc cài đặt các plugin. Công cụ được gọi là "mầm bệnh". Plugin này quản lý đường dẫn cho các plugin khác nhau, giúp cài đặt và gỡ cài đặt chúng rất dễ dàng. Nếu bạn sử dụng vim, bạn phải sử dụng công cụ này. Một mẹo khác: trên trang vimbits.com có ​​rất nhiều bản đồ và cài đặt rất thú vị. Và đối với những người sử dụng Python, tôi khuyên bạn nên sử dụng plugin chế độ python. Tôi hy vọng nó phục vụ họ như nó làm với tôi.
    Hãy sử dụng Linux.
    ????

  16.   Dante Mdz. dijo

    Tôi vẫn chưa sử dụng Vim, nó khiến tôi rất tò mò. Tôi phải thử nó, nhưng bây giờ!

  17.   Mauritius dijo

    Tôi đồng ý với rất nhiều ở đây.

    Tôi nhớ rằng những ngày đầu tiên tôi cố gắng sử dụng vim và tôi luôn bỏ nó, bởi vì nó có vẻ khó sử dụng nó, cho đến một ngày tôi bắt đầu cảm thấy thích nó và tôi có thể hiểu một chút cách hoạt động của nó.

    Từ đó, nó trở thành trình soạn thảo văn bản yêu thích của tôi, khi tôi phải chỉnh sửa một tập tin nhanh chóng trên bảng điều khiển.

    Nhân tiện, bài viết hay.

    1.    Thị trưởng Alexander dijo

      Cảm ơn, tôi rất vui vì đó là một bài báo thú vị.

      Chúc mừng.

  18.   khô0ruột dijo

    ... bài viết rất hay, tôi thực sự thích vim tôi sử dụng nó để lập trình vì để cấu hình vòm tôi luôn gặp một số khó khăn nhưng đó là vấn đề thực hành. Bài đăng này tính đến ngày hôm nay vẫn chưa lỗi thời.

    Chúc mừng!

  19.   khô0ruột dijo

    Làm thế nào về, tôi có một vấn đề là liên kết này bị hỏng, ai đó có thể cho tôi biết cái nào đang hoạt động bây giờ. Hiện tại tôi đang thử nghiệm một số mà bạn giới thiệu nhưng tôi muốn biết ý kiến ​​của bạn… Cảm ơn bạn !!

    Chúc mừng!

  20.   khô0ruột dijo

    source ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   khô0ruột dijo

    … Tôi đã gặp sự cố với tệp nhật ký plugin yankring khi cố gắng tạo tệp nhật ký yankring_history_v2.txt. Mọi ý kiến ​​mong các bạn cung cấp cho mình cách giải quyết nhé ...

    Chúc mừng!

  22.   Nặc Danh dijo

    Tôi thích blog của bạn.
    Tôi chỉ muốn nói với bạn rằng bạn có các liên kết đến những hình ảnh bị hỏng.