Nihai Vim kurulumu

Elbette herkes bilmeli Gayretbence en iyi metin editörü GNU / Linux. İlk birkaç kez kullandım Gayret Bunu çok karmaşık buldum, ancak kişisel blogumun özel sunucusunu yönettiğimden, programlama için bile varsayılan düzenleyicim haline geldi, bu makalede son yapılandırmanın nasıl uygulanacağını göreceğiz. Gayret içinde bulduğum bir depo sayesinde GitHub.

Özgür yazılım dünyasında her zaman olduğu gibi, Gayret Yapılandırma ve özelleştirme için büyük bir kapasiteye sahiptir. Bu yüzden, programlama görevini kolaylaştıracak yapılandırmalar için web'de arama yapmaya karar verdim ve bir havuzla karşılaştım. GitHub tarafından oluşturuldu Bir karışım, sırasında 8 yıl kullanıyor ve değiştiriyor Gayret almak için vimrc kesin. Söz konusu depoyu bulabilirsiniz buradanasıl kurulacağını görelim.

Kurulum sürecinde kullanmak gerekli olacaktır Git, bu programa alışkın değilseniz, şuna bir göz atabilirsiniz. git için komut hile sayfası

Temel sürüm veya "Harika" sürüm

İki versiyon arasından seçim yapmak mümkündür, temel herhangi bir eklenti yüklemeyecek veya çok daha eksiksiz olacak Gayret çok güçlü bir editör.

Temel olanı kurmak için aşağıdaki komutu çalıştırmanız yeterlidir:

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

Ve gelişmiş veya "Başar"

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

El vimrc versiyon için "Başar"Aşağıdaki gibidir:

set runtimepath + = ~ / .vim_runtime source ~ / .vim_runtime / vimrcs / basic.vim source ~ / .vim_runtime / vimrcs / filetypes.vim source ~ / .vim_runtime / vimrcs / plugins_config.vim kaynak ~ / .vim_runtime / vimruntime / vimruntime kaynak ~ / .vimruntime vim kaynağı deneyin ~ / .vim_runtime / my_configs.vim catch endtry

Kendi konfigürasyonlarımızı eklemek için dosyayı düzenlemeliyiz ~ / .vim_runtime / my_configs.vim.

Varsayılan ayarları düzenleyin

Kurulum sırasında varsayılan renk düzeni şu şekilde ayarlanır: Peakdenizsözdizimini vurgulamak için kullanılan renkleri şu şekilde değiştirmek mümkündür: Gayret dosyayı düzenlemek ~ / .vim_runtime / my_configs.vim ve aşağıdaki satırı ekleyerek:

Renk şeması zirvesi

Değiştirmek gerekir Peakdeniz bu diğer 3 renk şemasından herhangi biri ile:

  • solarize
  • Pyte
  • go_black

Şeffaf arka planla ilgili olası sorunlar

Vim için bu yapılandırmayı kurarken, terminalin şeffaf arka planını kaybetmemiz ve vim'i aşağıdaki şekilde görmemiz mümkündür:

Nihai Vim kurulumu

Sorunu çözmek için aşağıdaki satırları dosyaya eklemek gerekir ~ / .vim_runtime / my_configs.vim:

hi Metin Dışı ctermfg = 18 ctermbg = YOK cterm = YOK hi Normal ctermfg = 16 ctermbg = YOK cterm = YOK hi Özel ctermfg = Sarı ctermbg = YOK hi Açıklama ctermfg = DarkYellow ctermbg = YOK hi Sabit ctermfg = Mavi ctermbg = YOK Sarı ctermbg = YOK hi LineNr ctermfg = DarkGrey ctermbg = HİÇBİRİ hi PreProc ctermfg = Yeşil ctermbg = YOK hi İfade ctermfg = Cyan ctermbg = YOK hi Tür ctermfg = Camgöbeği ctermbg = YOK hi Hata ctermfg = Kırmızı ctermfONE YOK ctermfONE = HİÇBİRİ hi SpecialKey ctermfg = Camgöbeği ctermbg = YOK hi Metin dışı ctermfg = Mavi ctermbg = YOK hi Dizin ctermfg = Mavi ctermbg = YOK hi MoreMsg ctermfg = Yeşil ctermbg = YOK hi Kırmızı Başlık ctermfg = Eflatun ctermbg = YOK cterm merhaba DiffDelete ctermfg = Mavi ctermbg = HİÇBİRİ

Siyah arka planı kaldıran (ctermbg = HİÇBİRİ) programlama dilindeki tüm anahtar kelimelerin ve metin bulunmayan sitelerin (Metin Dışı).

Bu parametreler renk şemasına dayanmaktadır Peakdeniz, Sadece özniteliği değiştirdim ctrmbg arka plan rengini yok olarak ayarlamak için. Başka bir renk şeması seçerseniz, varsayılan yapılandırmasını bulmanız, kopyalayıp yapılandırma ayarınıza yapıştırmanız gerekir. ctrmbg a YOK

Diğer değişiklikler

Kişisel olarak şu anki satırı aşağıdaki görünümle vurgulamayı seviyorum:

hi CursorLine guifg = HİÇBİRİ guibg = # 121212 gui = YOK ctermfg = HİÇBİRİ ctermbg = YOK cterm = KALIN hi CursorColumn guifg = YOK guibg = # 121212 gui = YOK ctermfg = YOK ctermbg = YOK cterm = KALIN

Tüm bu değişiklikleri uyguladıktan sonra Vim şöyle görünür:

Nihai Vim kurulumu21

Sonuç

Bu, katkıda bulunan ilk makalemdi DesdeLinux, Umarım yararlı bulmuşsundur. Vim için bu yapılandırmayı biliyor muydunuz? Ne tür özelleştirmeler yaptınız? Yorum Yap !.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   ela dijo

    VIM'den nefret edenlerden biriydim, Pulpos için bir metin editörü olduğunu söyledim .. ama bir süredir onu Nano'dan daha fazla kullanıyorum (diğer editör, topluluğumuzun eNano'su değil)

    1.    Alexander Belediye Başkanı dijo

      Biraz da senin gibi başıma geldi, Vim'in biraz daha karmaşık olduğunu görünce, Vim'e alışmak için çaba gösterene kadar Nano kullandım ve varsayılan editörüm oldu. Şerefe!

      1.    ela dijo

        Doğru .. bu arada, sizi burada görmek büyük bir zevk .. Hoş geldiniz!

        1.    Alexander Belediye Başkanı dijo

          Teşekkürler, umarım kaliteli yazılara katkıda bulunabilirim. Şerefe!

    2.    elhui2 dijo

      Her zaman Vi kullandım, orada COBOL komut dosyalarımı değiştirdim (17'deki ilk işim) xD Tembellik için başka bir tane kullanmadım ama bana çok iyi uyum sağladı ve inanılmaz kısayolları var!
      Selamlar.

    3.    Kaynak Kılavuzu dijo

      Eh, bildiğim kadarıyla ikisi de Nano ve onlar Editör, bu yüzden hangisini kullandığınızı hala bilmiyorum ... ya da belki ikisini birden kullanıyorsunuz. xD

      1.    eliotime3000 dijo

        GNU Nano bir yazılımdır, bu topluluktaki nano ise bir kişinin takma adıdır.

  2.   nano dijo

    Benim kedi ismimi kullanmayı bırak, harcandı xD

    1.    ela dijo

      Windows XP ile eNano .. WTF?

      1.    nano dijo

        Üniversitedeydim

        1.    Melek Isaac Pizano dijo

          Bahane! Karanlık tarafa gittin! XD
          Ve gönderi ile ilgili olarak ... Vim o_o kullanmayı öğrenmem gerektiğini düşünüyorum.

          1.    eliotime3000 dijo

            Hem Windows Vista hem de Debian Wheezy kullanıyorum, bu yüzden Vista ile Google Chrome 30 (aslında Chromium 30) ile yorum yaparsam şikayet etmeyin.

        2.    eliotime3000 dijo

          Bu hissi biliyorum kardeşim.

    2.    eliotime3000 dijo

      Zira GNU Nano hakkında konuştuğumda GNU Nano yazıyorum (takma adınız tarafından üretilen belirsizlik nedeniyle sadece nano değil).

  3.   Aslan burcu dijo

    Sadece yeterince layık olanlar Vim'i kullanabilir (ben kendimi dahil etmiyorum).
    Yeniden karmaşık, ama daha iyi bir editör olduğu aşikar, herkes ondan övgüyle bahsediyor.

  4.   Abimaelmartell dijo

    Bir süredir VIM kullanıyorum, işte Ubuntu ve OSX'te kullandığım yapılandırmam
    https://github.com/abimaelmartell/dotfiles

  5.   çürük87 dijo

    Anlamıyorum vim ... Denedim ama her zaman nano'ya geri dönüyorum sanırım alışkanlık eksikliği ama bana maliyeti costs

    1.    ela dijo

      İnanın bana, uyum sağladığınızda vazgeçilmez olur. Metni kopyalayabilmek / taşıyabilmek / değiştirebilmek, bir sütundaki metni silebilmek veya düzenleyebilmek ... peki, bir VIM grafik arayüzünüz yoksa harika ... ve hatta bir grafik arayüzle bile harika 😀

      1.    Petercheco dijo

        Ortam olmadığında en iyisi MC'dir (Midnight Commander)

      2.    Giskard dijo

        Bunların hepsini Geany'de yapıyorum. Neden karmaşık şeyler öğrendiğini anlamıyorum. Her zaman insana adapte olması gereken yazılımın tersi olmadığını düşünmüşümdür. Ama hey, dünya şu an için özgür.

        1.    RAW-Temel dijo

          Peki ya? .. .. Yorumunuza katılmıyorum .. ..Belirli bir yazılımın “insanoğluna” uyarlanmadığını genel bir şekilde düşünmeniz bana adil gelmiyor .. ..sadece ihtiyaç ve bakış açısı nedeniyle her biri ... değişir ve bazı durumlarda çok ...

          Bazıları için en iyisi nano editörüdür, en ufak bir değişiklik için bile desteklemiyorum .. ..bazıları geany, ninjaIDE, tutulma gibi .. ve duruma göre birini ya da diğerini tercih ederim .. .. diğer emacs, I Testere..

          Öğrenmesi zor görünen şeylerin her zaman olmasa da genellikle faydaları vardır .. .. bir dosyadaki yüksek hacimli veriler için ve gerçekten yüksek (TB) demek istiyorum .. bazı editörler onu açmanıza bile izin vermez .. .. ve Vi ile onu sadece açamadım ... aynı zamanda düzenli ifadelerle karmaşık işlemleri de yapabilirdim ...

          Sadece benim fikrim .. .. umarım anlarsın ..

          1.    Giskard dijo

            Bakalım, kullandığım hemen hemen tüm editörlerde Ctrl + S (Kaydet) ile kaydedin ve Ctrl + Q (Çık) ile çıkın. Ve küçük okları olan kullanışlı ok tuşlarıyla hareket edersiniz. Bana vim'de nasıl yapıldığını söyle? 😉
            Fikrini anlıyorum, sakin ol.

          2.    RAW-Temel dijo

            Em .. ..basit .. .. hareket ettirmek için hem oklarla yapabilirsin .. "HJKL" tuşlarında olduğu gibi .. vi-benzeri normal ..

            ': Wq' kaydetmek ve çıkmak için .. 😉

            Ona vim ile nasıl başa çıkılacağını öğrenme şansı verin .. .. ile ama bir hafta deneyin .. sadece vim kullanarak .. .. araçları öğrendiğinizde, sağladığı hız çok büyüktür ..

  6.   yukiteru dijo

    Açık fikirli denemem gerekecek, çünkü gerçek şu ki, onu biraz düzenleme yapması için çağırdığım zamanlar beni çaresiz bırakıyor ve sonunda nano kullanıyorum.

  7.   özgür bıdık dijo

    Emacs ile mutluyum

    1.    eliotime3000 dijo

      Bu konuda sizi destekliyorum, çünkü GNU Emacs, metinleri ve komut dosyalarını düzenlemek söz konusu olduğunda pratik olarak bir İsviçre çakısıdır. Postanızı google veya yönetmek istiyorsanız. Birkaç eklentiye sahip Emacs bunu iyi yapabilir.

    2.    pandev92 dijo

      Monodevelop ile mutluyum

      İZLENİYORUZ

  8.   RAW-Temel dijo

    Wenas .. ..her şeyden önce, katkıda bulunmaya karar vermiş olmanız harika .. ve dahası böyle bir gönderi ile .. .. çok teşekkür ederim !! ..

    Uzun zamandır benzer bir şey arıyordum .. Vim'i daha sık kullanmaya başlamak için .. ..her zaman Vi kullansam da .. .. büyük projeler için ideal olan iyi bir konfigürasyona sahip olmak ve Vim'e yerleşmek .. .. tekrar, teşekkürler .. .. ve okumaya devam ediyoruz .. 😉

  9.   eliotime3000 dijo

    Kör bir karar vermeden önce Vim'i kurmanız gerekir. Şimdilik GNU Nano ve GNU Emacs kullanıyorum.

  10.   David gomez dijo

    Kurulum harika Alejandro… Ancak renk şemaları berbat. Birdenbire daha çekici renk şemalarını nerede bulacağınızı bilip bilmediğinizi bilmiyorum. Ben kişisel olarak Textmate'in Twilight planını çok beğeniyorum.

    1.    Alexander Belediye Başkanı dijo

      Depoda gelen renk şemalarından hiçbirini beğenmezseniz, diğerlerini yüklemeyi deneyebilir veya ctermfg değerlerini düzenleyerek renkleri beğeninize göre değiştirebilirsiniz.

      hi Metin Olmayan ctermfg = 18 ctermbg = HİÇBİRİ cterm = YOK
      hi Normal ctermfg = 16 ctermbg = HİÇBİRİ cterm = YOK
      merhaba Özel ctermfg = Sarı ctermbg = YOK
      merhaba Yorum ctermfg = DarkYellow ctermbg = HİÇBİRİ
      hi Sabit ctermfg = Mavi ctermbg = HİÇBİRİ
      hi Sayı ctermfg = Sarı ctermbg = YOK
      merhaba LineNr ctermfg = DarkGrey ctermbg = HİÇBİRİ
      merhaba PreProc ctermfg = Yeşil ctermbg = HİÇBİRİ
      hi İfadesi ctermfg = Cyan ctermbg = HİÇBİRİ
      hi Type ctermfg = Cyan ctermbg = HİÇBİRİ
      merhaba Hata ctermfg = Kırmızı ctermbg = YOK
      hi Tanımlayıcı ctermfg = Macenta ctermbg = HİÇBİRİ
      merhaba SpecialKey ctermfg = Cyan ctermbg = HİÇBİRİ
      merhaba Metin Olmayan ctermfg = Mavi ctermbg = HİÇBİRİ
      merhaba Dizin ctermfg = Mavi ctermbg = HİÇBİRİ
      merhaba MoreMsg ctermfg = Yeşil ctermbg = HİÇBİRİ
      merhaba Başlık ctermfg = Macenta ctermbg = HİÇBİRİ
      hi WarningMsg ctermfg = Kırmızı ctermbg = YOK
      merhaba DiffDelete ctermfg = Mavi ctermbg = YOK

      Selamlar.

  11.   Ender fletcher dijo

    Nasılsın. iyi makale. Bu yapılandırmadan nasıl yararlanılacağına dair bir şeyler yayınlamak iyi olur. Vim konusunda benim kadar uzman olmayan kullanıcılar için 🙂

  12.   juank dijo

    Çok ilginç ve minnettarım, vim kullanımını çok geliştiriyor, ama satırların numaralarını nasıl koyuyorsunuz? Yapamadığım tek şey bu.

    Gracias por el aporte

    1.    David dijo

      : numara ayarla

      1.    RAW-Temel dijo

        Kısaltılmış ': set nu' .. ..ve kaldırmak için ': set nonu' 😉

    2.    Alexander Belediye Başkanı dijo

      Bunu kullanıyorum:

      : set uyumlu değil cetvel laststatus = 2 showcmd showmode numarası

      Ve ihtiyacınız olan mevcut satırı vurgulamak için: imleç çizgisini ayarlayın.

      Selamlar unuttum.

  13.   Kik1n dijo

    Vim, Linux ve Unix kullanıcısı için en iyi silah. Hepsinden iyisi, vim'i özelleştirebilirsiniz, benimki bir C / C ++ IDE, NERDTree.

  14.   Seachello dijo

    İyi katkı!

    Uzman bir kullanıcı olmadan ve vim'in sahip olduğu tüm enerjiyi almadan, oldukça alıştım ve ana editör olarak kullandım. İlk başta umutsuzluğa kapılabileceğinden, alışmanın en iyi yolu programla birlikte gelen öğreticiyi yapmaktır ("vimtutor" komutunu kullanın). Ben de yaptım ve bana yardımcı oldu. Öğreticiyi okurken aynı zamanda vim'i kullanırsınız.

  15.   Ezequiel dijo

    Merhaba topluluk, vim kullanıyorum ve çoğunuz gibi ben de işim için vazgeçilmez bir araç buluyorum. Eklenti kurulumunun üstesinden gelmek için çok faydalı bir ipucu vermek istedim. Araç "patojen" olarak adlandırılır. Bu eklenti, farklı eklentilerin yollarını yöneterek bunların kurulumunu ve kaldırılmasını çok kolaylaştırır. Eğer vim kullanıyorsanız, bu aracı kullanmalısınız. Başka bir ipucu: vimbits.com sayfasında çok sayıda ilginç harita ve ayar var. Ve Python kullananlar için python modu eklentisini tavsiye ederim. Umarım bana yaptığı gibi onlara hizmet eder.
    Linux kullanalım.
    🙂

  16.   Dante Mdz. dijo

    Henüz Vim kullanmadım, bu beni çok meraklandırıyor. Denemeliyim ama şimdi!

  17.   Mauricio dijo

    Burada çok katılıyorum.

    İlk birkaç gün vim'i kullanmaya çalıştığımı ve her zaman bıraktığımı hatırlıyorum, çünkü onu kullanmak zor görünüyordu, ta ki bir gün kendimi öyle hissetmeye başlayana ve nasıl çalıştığını biraz anlayana kadar.

    Oradan, konsolda hızlı bir dosya düzenlemem gerektiğinde en sevdiğim metin düzenleyicim oldu.

    Bu arada, iyi makale.

    1.    Alexander Belediye Başkanı dijo

      Teşekkürler, ilginç bir makale olmasına sevindim.

      Selamlar.

  18.   kuru bağırsak dijo

    ... gönderi çok iyi, onu programlamak için kullanıyorum, çünkü kemeri yapılandırmak için her zaman bazı zorluklar yaşadım ama bu bir uygulama meselesi. Bu gönderi bugün itibariyle eski değil.

    Selamlar !!!

  19.   kuru bağırsak dijo

    Peki ya, bu bağlantının kopması sorunum var, biri bana hangisinin şu anda çalıştığını söyleyebilir. Şu anda tavsiye ettiklerinizi test ediyorum ama fikrinizi öğrenmek istiyorum… Teşekkürler !!

    Selamlar !!!

  20.   kuru bağırsak dijo

    kaynak ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   kuru bağırsak dijo

    … Yankring_history_v2.txt günlük dosyasını oluşturmaya çalışırken yankring eklenti günlük dosyasıyla ilgili sorunlar yaşadım. Bunu nasıl çözeceğime dair bana sağlayabileceğin herhangi bir fikir ...

    Selamlar!

  22.   Anonim dijo

    Blogunuzu beğendim.
    Sadece kırık resimlerin linklerinin sizde olduğunu söylemek istiyorum.