最終的Vim設置

當然每個人都必須知道 VIM,我認為最好的文本編輯器 GNU / Linux的。 我最初的幾次 VIM 我發現它非常複雜,但是由於我管理著個人博客的專用服務器,因此它已成為我的默認編輯器,即使是用於編程,在本文中,我們還將了解如何為 VIM 多虧我在 GitHub上.

與自由軟件世界一樣, VIM 它具有很大的配置和定制能力。 因此,我決定在網上搜索可以簡化編程任務的配置,並在其中找到了一個存儲庫。 GitHub上 由...創建 混合物, 中 8年 一直在使用和修改 VIM 得到一個 的vimrc 確定的。 您可以找到有問題的存儲庫 這裡,讓我們看看如何安裝它。

在安裝過程中,有必要使用 混帳,如果您不習慣此程序,可以看看 git的命令備忘單

基本版本或“ Awesome”版本

可以在兩個版本之間進行選擇, 基本的 不會安裝任何插件,或者會安裝另一個更完整的插件 VIM 一個非常強大的編輯器。

要安裝基本版本,只需運行以下命令:

$ 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 對於版本“真棒“如下:

設置運行時路徑+ =〜/ .vim_runtime源〜/ .vim_runtime / vimrcs / basic.vim源〜/ .vim_runtime / vimrcs / filetypes.vim源〜/ .vim_runtime / vimrcs / plugins_config.vim源〜/ .vim_runtime / vimr源〜/ .vim_runtime vim試試源碼〜/ .vim_runtime / my_configs.vim catch endtry

要添加我們自己的配置,我們必須編輯文件 〜/ .vim_runtime / my_configs.vim.

編輯默認設置

在安裝時,默認配色方案設置為 峰海,可以通過以下方式更改用於突出顯示語法的顏色: VIM 編輯文件 〜/ .vim_runtime / my_configs.vim 並添加以下行:

Colorscheme Peaksea

必須更換 峰海 通過其他任何3種配色方案:

  • 日曬
  • te
  • go_black

透明背景可能存在的問題

為Vim安裝此配置時,可能會丟失終端的透明背景,而我們會通過以下方式看到vim:

最終的Vim設置

要解決該問題,必須在文件中添加以下幾行 〜/ .vim_runtime / my_configs.vim:

嗨NonText ctermfg = 18 ctermbg = None cterm = NONE嗨普通ctermfg = 16 ctermbg = None cterm = NONE嗨特別ctermfg =黃色ctermbg = NONE嗨評論ctermfg = DarkYellow ctermbg = None嗨常量ctermfg =藍色ctermbg = NONEfg嗨黃色ctermbg = NONE嗨LineNr ctermfg = DarkGrey ctermbg = None嗨ProProc ctermfg =綠色ctermbg = NONE嗨聲明ctermfg =青色ctermbg = NONE嗨類型ctermfg =青色ctermbg = NONE嗨錯誤ctermfg =紅色ctermbg Magentafgdentdent = NONE centafg = NONE嗨SpecialKey ctermfg =青色ctermbg = NONE嗨NonText ctermfg =藍色ctermbg = NONE嗨目錄ctermfg =藍色ctermbg = NONE嗨MoreMsg ctermfg =綠色ctermbg = NONE嗨紅色標題ctermfg =品紅色ctermbg = None cterm警告Msg = NONE cterm嗨DiffDelete ctermfg =藍色ctermbg = NONE

刪除黑色背景(ctermbg =無)來自編程語言中的所有關鍵字以及沒有文字的網站(非文字).

這些參數基於配色方案 峰海,我只是修改了屬性 ctrmbg 將背景色設置為無。 如果選擇其他配色方案,則必須找到其默認配置,然後將其複制並粘貼到配置設置中 ctrmbg a NONE(無)

其他修改

我個人喜歡以以下外觀突出顯示當前行:

嗨CursorLine guifg =無guibg =#121212 gui =無ctermfg =無ctermbg =無cterm =大膽嗨CursorColumn guifg =無None guibg =#121212 gui =無ctermfg =無ctermbg =無cterm =大膽

應用所有這些更改後,Vim如下所示:

終極Vim設置21

結論

這是我作為的第一篇文章 DesdeLinux,希望您發現它有用。 您知道Vim的這種配置嗎? 您進行了哪些自定義? 發表評論 !。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   拉夫 他說:

    我是討厭VIM的人之一,我說它是Pulpos的文本編輯器。但是一段時間以來,我比Nano(其他編輯器,而不是我們社區的eNano)更多地使用它。

    1.    亞歷山大市長 他說:

      就像您一樣,這發生在我身上,因為看到Vim有點複雜,我使用了Nano,直到我努力適應Vim並成為我的默認編輯器。 乾杯!

      1.    拉夫 他說:

        沒錯,..順便說一句,很高興你在這裡..歡迎光臨!

        1.    亞歷山大市長 他說:

          謝謝,我希望我能發表高質量的文章。 乾杯!

    2.    埃爾惠2 他說:

      我一直使用Vi,在那裡我修改了COBOL腳本(我的第一份工作是在17歲)xD我從來沒有出於懶惰而使用過另一個腳本,但它非常適合我,並且它們具有令人難以置信的快捷鍵!
      問候。

    3.    曼努埃爾·德拉·富恩特 他說:

      好吧,據我所知它們既是Nanos又是Editors,所以我仍然不知道您使用的是哪一個……或者您同時使用了它們。 xD

      1.    埃利奧時間3000 他說:

        GNU Nano是軟件,而該社區中的nano是人的別名。

  2.   納米 他說:

    停止使用我的貓名,它用了xD

    1.    拉夫 他說:

      使用Windows XP的eNano .. WTF?

      1.    納米 他說:

        我在大學裡

        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 ...我已經嘗試過,但是我總是回到nano,因為我缺乏習慣,但我為此付出了代價🙁

    1.    拉夫 他說:

      相信我,當您適應時,它必不可少。 能夠複製/移動/更改文本,刪除或編輯列中的文本……無論如何,當您沒有VIM圖形界面時,它還是很棒的……甚至使用圖形界面時,它也很棒😀

      1.    彼得切科 他說:

        沒有環境的時候最好是MC(Midnight Commander)

      2.    Giskard 他說:

        我在Geany做所有這些事情。 我不明白為什麼要學習複雜的東西。 我一直認為,必須使軟件適應人類,而不是相反。 但是,暫時,世界是自由的。

        1.    RAW基本 他說:

          你好嗎?...我不得不不同意你的評論.....以一般的方式認為某種軟件不適合“人類”似乎並不公平。每個..有所不同,在某些情況下很多..

          對於某些方面來說,最好的是nano編輯器,即使有絲毫變化,我也不支持它。..諸如geany,ninjaIDE,eclipse ..,我視情況選擇一個或多個。鋸..

          似乎很難學習的東西(儘管並非總是如此)往往會帶來好處……對於文件中的大量數據,我的意思是說確實很高(TB)……有些編輯器甚至不允許您打開它……使用Vi不僅可以打開它...而且可以通過正則表達式進行複雜的處理...

          只是我的意見...希望你們理解..

          1.    Giskard 他說:

            讓我們看看,在我使用過的幾乎所有編輯器中,您都使用Ctrl + S(保存)保存並使用Ctrl + Q(退出)退出。 然後使用帶有小箭頭的便捷箭頭鍵移動。 告訴我如何在vim中完成? 😉
            我了解您的意見,請冷靜。

          2.    RAW基本 他說:

            Em .. ..簡單.. ..您可以使用小箭頭來完成移動,就像使用“ HJKL”鍵一樣。

            保存並退出':wq'..😉

            給它一個學習如何使用vim的機會,但是嘗試使用vim一個星期。當您學習工具時,它提供的速度是巨大的。

  6.   友喜 他說:

    我將必須以開放的心態嘗試它,因為事實是,我召集他進行一些編輯的時間只會使我感到絕望,最終我使用了nano。

  7.   自由bs迪克 他說:

    我對emacs滿意

    1.    埃利奧時間3000 他說:

      在此方面,我支持您,因為在編輯文本和腳本時,GNU Emacs實際上是瑞士軍刀。 如果您想Google或管理您的郵件。 具有兩個插件的Emacs可以很好地做到這一點。

    2.    潘德夫92 他說:

      我對monodevelop感到滿意

      拖走

  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
      嗨正常ctermfg = 16 ctermbg = NONE cterm = NONE
      您好,特殊ctermfg =黃色ctermbg =無
      嗨評論ctermfg = DarkYellow ctermbg =無
      常量ctermfg =藍色ctermbg =無
      嗨,數字ctermfg =黃色ctermbg =無
      嗨LineNr ctermfg = DarkGrey ctermbg = NONE
      嗨,PreProc ctermfg =綠色ctermbg =無
      hi語句ctermfg =青色ctermbg =無
      嗨,類型ctermfg =青色ctermbg =無
      嗨錯誤ctermfg =紅色ctermbg =無
      嗨標識符ctermfg =洋紅色ctermbg =無
      嗨,SpecialKey ctermfg =青色ctermbg = NONE
      嗨,NonText ctermfg =藍色ctermbg = NONE
      嗨,目錄ctermfg =藍色ctermbg =無
      嗨,更多信息ctermfg =綠色ctermbg =無
      您好標題ctermfg =洋紅色ctermbg =無
      嗨WarningMsg ctermfg =紅色ctermbg = NONE
      嗨DiffDelete ctermfg =藍色ctermbg = NONE

      問候。

  11.   恩德·弗萊特 他說:

    你好嗎。 好文章。 最好發布一些如何利用此配置的信息。 對於那些不像我這樣的vim專家的用戶🙂

  12.   juank 他說:

    非常有趣且感激不盡,它大大提高了vim的使用率,但是如何放置行數呢?這是我唯一無法實現的事情。

    格拉西亞斯POR EL aporte

    1.    大衛 他說:

      :設置號碼

      1.    RAW基本 他說:

        縮寫':set nu'.. ..並將其刪除':set nonu'😉

    2.    亞歷山大市長 他說:

      我用這個:

      :設置不兼容的標尺laststatus = 2 showcmd showmode號

      為了突出顯示當前行,您需要:設置光標線。

      我忘了,問候。

  13.   基克1n 他說:

    Vim,Linux和Unix用戶的最佳武器。 最重要的是,您可以自定義vim,我的是C / C ++ IDE,NERDTree。

  14.   西切洛 他說:

    貢獻良多!

    沒有成為專家用戶,也沒有從vim中吸取全部靈感,我已經習慣了它並將其用作主編輯器。 我認為,習慣它的最佳方法是開始編寫該程序隨附的教程(使用“ vimtutor”命令),因為它一開始可能會令人絕望。 所以我做到了,它幫助了我。 閱讀教程時,您同時使用vim。

  15.   他說:

    大家好,我使用vim,並且像你們中的許多人一樣,我發現它是我工作中必不可少的工具。 我想提供一個非常有用的技巧來處理插件的安裝。 該工具稱為“病原體”。 該插件管理不同插件的路徑,使它們的安裝和卸載非常容易。 如果使用vim,則必須使用此工具。 另一個提示:在vimbits.com頁面上,有很多非常有趣的地圖和設置。 對於那些使用Python的人,我建議使用python-mode插件。 我希望它能像我一樣為他們服務。
    讓我們使用Linux。
    🙂

  16.   但丁·姆茲(Dante Mdz)。 他說:

    我還沒有使用過Vim,這使我感到非常好奇。 我必須嘗試,但是現在!

  17.   他說:

    我在這裡非常同意。

    我記得前幾天我嘗試使用vim並一直離開,因為它似乎很難使用,直到有一天我開始感覺到它並且我對它的工作原理有所了解。

    從那裡開始,當我必須在控制台上快速編輯文件時,它成為了我最喜歡的文本編輯器。

    順便說一句,好文章。

    1.    亞歷山大市長 他說:

      謝謝,我很高興這是一篇有趣的文章。

      問候。

  18.   幹腸 他說:

    ...該帖子非常好,我非常喜歡vim,因為它在配置arch時我總是會遇到一些困難,但這是一個實踐問題,我很喜歡用它來編程。 截至今天為止,該帖子尚未過期。

    您好!

  19.   幹腸 他說:

    怎麼樣,我有這個鏈接斷開的問題,有人可以告訴我現在哪個正在工作。 目前,我正在測試您推薦的一些產品,但是我想知道您的意見……謝謝!

    您好!

  20.   幹腸 他說:

    源〜/ .vim_runtime / vimrcs / plugins_config.vim

  21.   幹腸 他說:

    …嘗試創建yankring_history_v2.txt日誌文件時,yankring插件日誌文件出現問題。 您可以為我提供解決方法的任何想法...

    您好!

  22.   匿名 他說:

    我喜歡你的博客。
    我只想告訴你,你有損壞圖像的鏈接。