Penyediaan Vim utama

Pasti semua orang mesti tahu Vim, pada pendapat saya penyunting teks terbaik untuk GNU / Linux. Beberapa kali pertama saya menggunakan Vim Saya merasa sangat rumit, tetapi kerana saya menguruskan pelayan khusus blog peribadi saya, ia telah menjadi editor lalai saya, walaupun untuk pengaturcaraan, dalam artikel ini kita akan melihat bagaimana menerapkan konfigurasi akhir untuk Vim terima kasih kepada repositori yang saya dapati GitHub.

Seperti biasa dalam dunia perisian percuma, Vim Ia mempunyai keupayaan yang besar untuk konfigurasi dan penyesuaian. Oleh itu, saya memutuskan untuk mencari di web untuk konfigurasi yang akan menjadikan tugas pengaturcaraan lebih mudah dan saya menemui sebuah repositori di GitHub dicipta oleh Campuran, semasa 8 tahun telah menggunakan dan mengubahsuai Vim untuk mendapatkan a vimrc pasti. Anda boleh menemui repositori yang dimaksudkan di sini, mari kita lihat cara memasangnya.

Dalam proses pemasangan, perlu digunakan Git, jika anda tidak terbiasa dengan program ini, anda boleh melihatnya arahan cheat sheet untuk git

Versi asas atau versi "Hebat"

Adalah mungkin untuk memilih antara dua versi, satu asas yang tidak akan memasang plugin, atau yang lain yang lebih lengkap Vim penyunting yang sangat hebat.

Untuk memasang yang asas, jalankan arahan berikut:

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

Dan untuk yang maju atau "Awesome"

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

El vimrc untuk versi "Awesome"Ini adalah seperti berikut:

tetapkan 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 / vimrrimeime / vimrrimeime / .vim_runtime / vimr sumber vim cuba sumber ~ / .vim_runtime / my_configs.vim catch endtry

Untuk menambahkan konfigurasi kita sendiri, kita harus mengedit failnya ~ / .vim_runtime / my_configs.vim.

Edit tetapan lalai

Pada pemasangan skema warna lalai ditetapkan ke peaksea, adalah mungkin untuk mengubah warna yang digunakan untuk menonjolkan sintaksis dengan Vim menyunting fail ~ / .vim_runtime / my_configs.vim dan menambah baris berikut:

warna krem ​​peaksea

Mesti diganti peaksea oleh mana-mana 3 skema warna lain:

  • bersolat
  • pyte
  • go_black

Kemungkinan masalah dengan latar belakang yang telus

Ada kemungkinan bahawa semasa memasang konfigurasi ini untuk Vim kita kehilangan latar belakang terminal yang telus dan kita melihat vim dengan cara berikut:

Penyediaan Vim utama

Untuk menyelesaikan masalah, perlu menambahkan baris berikut ke fail ~ / .vim_runtime / my_configs.vim:

hi NonText ctermfg = 18 ctermbg = TIADA cterm = NONE hi Normal ctermfg = 16 ctermbg = TIADA cterm = TIADA hi hi Ctermfg khas = Kuning ctermbg = TIADA hi Komen ctermfg = DarkYellow ctermbg = NONE hi Constant ctermfg = Nter ctermbg = Nter ctermbg = Nter biru NONEfg hi Yellow ctermbg = TIADA hi LineNr ctermfg = DarkGrey ctermbg = NONE hi PreProc ctermfg = Green ctermbg = NONE hi Pernyataan ctermfg = Cyan ctermbg = TIADA hi Jenis ctermfg = Cyan ctermbg = NONE hi Error ctermf = Magenta NONEf Pengenalan = NONE hi SpecialKey ctermfg = Cyan ctermbg = NONE hi NonText ctermfg = Blue ctermbg = NONE hi Direktori ctermfg = Blue ctermbg = NONE hi MoreMsg ctermfg = Green ctermbg = NONE hi Red Title ctermfg = Magenta ctermbg = NONE cterm WarningMsg = Ctermbg = TIADA cterm Amaran hi hi DiffHapus ctermfg = Biru ctermbg = TIADA

Yang menghilangkan latar belakang hitam (ctermbg = TIADA) dari semua kata kunci dalam bahasa pengaturcaraan dan dari laman web di mana tidak ada teks (Bukan Teks).

Parameter ini berdasarkan skema warna peaksea, Saya hanya mengubah suai atribut ctrmbg untuk menetapkan warna latar kepada tidak ada. Sekiranya anda memilih skema warna lain, anda harus mencari konfigurasi lalai, salin dan tampal dalam tetapan konfigurasi anda ctrmbg a NONE

Pengubahsuaian lain

Saya secara peribadi ingin menonjolkan garis semasa dengan penampilan berikut:

hi CursorLine guifg = TIADA guibg = # 121212 gui = TIADA ctermfg = TIADA ctermbg = TIADA cterm = BOLD hi CursorColumn guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD

Setelah menerapkan semua perubahan ini, Vim kelihatan seperti ini:

Penyediaan Vim utama21

Kesimpulan

Ini adalah artikel pertama saya sebagai penyumbang DesdeLinux, Saya harap anda menganggapnya berguna. Adakah anda tahu konfigurasi ini untuk Vim ?. Apa penyesuaian yang telah anda buat? Tinggalkan komen !.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   meriah kata

    Saya adalah salah seorang yang membenci VIM, saya mengatakan bahawa itu adalah editor teks untuk Pulpos .. tetapi untuk beberapa waktu sekarang saya menggunakannya lebih daripada Nano (editor lain, bukan eNano dari komuniti kami) xDD

    1.    Datuk Bandar Alexander kata

      Ia berlaku kepada saya sedikit seperti anda, memandangkan Vim agak rumit, saya menggunakan Nano, sehingga saya berusaha untuk membiasakan diri dengan Vim dan ia menjadi editor lalai saya. Ceria!

      1.    meriah kata

        Betul .. by the way, senang dapat anda di sini .. Selamat datang!

        1.    Datuk Bandar Alexander kata

          Terima kasih, saya harap saya dapat menyumbang artikel berkualiti. Ceria!

    2.    elhui2 kata

      Saya selalu menggunakan Vi, di sana saya mengubahsuai skrip COBOL saya (pekerjaan pertama saya pada 17) xD Saya tidak pernah menggunakan yang lain kerana kemalasan tetapi sangat sesuai dengan saya, dan mereka mempunyai jalan pintas yang luar biasa!
      Greetings.

    3.    Manual Sumber kata

      Sepatutnya, sejauh yang saya tahu, mereka berdua adalah Nanos dan mereka adalah Editor, jadi saya masih tidak tahu mana yang anda gunakan ... atau mungkin anda menggunakan kedua-duanya. xD

      1.    eliotime3000 kata

        GNU Nano adalah perisian, sedangkan nano yang ada dalam komuniti ini adalah alias seseorang.

  2.   nano kata

    Berhenti menggunakan nama puki saya, habis xD

    1.    meriah kata

      The eNano dengan Windows XP .. WTF?

      1.    nano kata

        Saya berada di uni uu

        1.    Malaikat Isaac Pizano kata

          Anda pergi ke sisi gelap! XD
          Dan mengenai jawatan itu ... Saya rasa saya harus belajar menggunakan Vim o_o

          1.    eliotime3000 kata

            Saya menggunakan Windows Vista dan Debian Wheezy, jadi jangan mengeluh jika saya memberi komen dengan Google Chrome 30 (sebenarnya, itu Chromium 30) dengan Vista.

        2.    eliotime3000 kata

          Saya tahu perasaan itu, bro.

    2.    eliotime3000 kata

      Sebabnya, semasa saya bercakap mengenai GNU Nano, saya menulis GNU Nano (bukan hanya nano kerana kesamaran yang dihasilkan oleh alias anda).

  3.   Leo kata

    Hanya mereka yang cukup layak dapat menggunakan Vim (yang saya tidak termasuk saya).
    Dia rumit, tetapi jelas bahawa dia adalah editor yang lebih baik, semua orang sangat memuji dia.

  4.   abimaelmartell kata

    Saya telah menggunakan VIM untuk sementara waktu, berikut adalah konfigurasi saya yang saya gunakan di Ubuntu dan OSX
    https://github.com/abimaelmartell/dotfiles

  5.   Reput87 kata

    Saya tidak faham vim ... Saya telah mencuba tetapi saya selalu kembali ke nano kekurangan kebiasaan saya rasa tetapi saya memerlukan kos 🙁

    1.    meriah kata

      Percayalah, apabila anda menyesuaikannya menjadi sangat diperlukan. Mampu menyalin / memindahkan / menukar teks, menghapus atau mengedit teks di lajur ... bagaimanapun, apabila anda tidak mempunyai antara muka grafik VIM itu hebat ... dan walaupun dengan antara muka grafik itu hebat 😀

      1.    peterczech kata

        Apabila tidak ada persekitaran yang terbaik adalah MC (komandan Midnight)

      2.    giskard kata

        Saya melakukan semua itu di Geany. Saya tidak faham mengapa belajar perkara yang rumit. Saya selalu berfikir bahawa perisian itu mesti disesuaikan dengan manusia dan bukan sebaliknya. Tapi hei, dunia ini bebas ... buat masa ini.

        1.    RAW-Asas kata

          Bagaimana dengan? .. ..Saya tidak setuju dengan komen anda .. ..Selain itu, saya rasa tidak adil bahawa anda berfikir secara umum bahawa perisian tertentu tidak disesuaikan dengan "makhluk manusia" ..sederhana kerana keperluan dan perspektif masing-masing .. berbeza, dan dalam beberapa kes banyak ..

          Untuk beberapa yang terbaik adalah penyunting nano, saya tidak menyokongnya walaupun untuk perubahan sedikit pun .. ..seperti geany, ninjaIDE, gerhana .. dan saya lebih suka satu atau yang lain bergantung pada kes itu .. .. emak lain, saya Melihat ..

          Perkara yang nampak sukar dipelajari, walaupun tidak selalu, biasanya mempunyai faedahnya .. ..untuk data dalam jumlah yang banyak dalam fail, dan maksud saya sangat tinggi (TB) .. beberapa editor bahkan tidak akan membiarkan anda membukanya .. dan dengan Vi saya bukan sahaja dapat membukanya ... tetapi saya dapat melakukan pengendalian yang kompleks melalui ungkapan biasa ...

          Sekadar pendapat saya .. .. Saya harap anda faham ..

          1.    giskard kata

            Mari kita lihat, di hampir semua editor saya telah menggunakan anda simpan dengan Ctrl + S (Simpan) dan keluar dengan Ctrl + Q (Berhenti). Dan anda bergerak dengan kekunci anak panah yang mudah dan mempunyai anak panah kecil. Beritahu saya bagaimana ia dilakukan dalam vim? 😉
            Saya faham pendapat anda, tenang.

          2.    RAW-Asas kata

            Em .. ..sederhana .. ..untuk bergerak anda boleh melakukannya dengan anak panah kecil .. seperti kekunci 'HJKL' .. normal dalam vi-like ..

            Untuk menyimpan dan keluar ': wq' .. 😉

            Beri peluang untuk belajar bagaimana menggunakan vim .. ..dengan mencubanya selama seminggu .. hanya menggunakan vim .. .. apabila anda mempelajari alat, kelajuan yang disediakannya sangat besar ..

  6.   yukiteru kata

    Saya harus mencubanya dengan pikiran terbuka, kerana kebenarannya adalah ketika saya memintanya untuk melakukan penyuntingan itu hanya membuat saya putus asa, dan akhirnya saya menggunakan nano.

  7.   freebsddick kata

    Saya gembira dengan emacs

    1.    eliotime3000 kata

      Oleh itu, saya menyokong anda, kerana GNU Emacs secara praktikal adalah pisau tentera Switzerland ketika menyunting teks dan skrip. Sekiranya anda mahu google atau menguruskan surat anda. Emac dengan beberapa pemalam dapat melakukannya dengan baik.

    2.    pandev92 kata

      Saya gembira dengan monodevelop

      MENOLAK

  8.   RAW-Asas kata

    Wenas .. ..terlebih dahulu, hebat kerana anda telah memutuskan untuk menyumbang .. dan lebih-lebih lagi dengan jawatan seperti itu .. .. terima kasih banyak !! ..

    Sudah lama saya mencari sesuatu yang serupa .. untuk mula menggunakan Vim lebih kerap .. ..sungguhpun saya selalu menggunakan Vi .. ..untuk projek besar, yang ideal adalah mempunyai konfigurasi yang baik dan menyesuaikan diri dengan Vim. . .. sekali lagi, terima kasih .. ..dan kami terus membaca .. 😉

  9.   eliotime3000 kata

    Anda mesti memasang Vim sebelum membuat penilaian secara membuta tuli. Buat masa ini saya menggunakan GNU Nano dan GNU Emacs.

  10.   David gomez kata

    Persediaannya hebat Alejandro ... Namun, skema warnanya mengerikan. Saya tidak tahu jika anda tiba-tiba tahu di mana anda boleh mendapatkan skema warna yang lebih menarik. Saya secara peribadi sangat menyukai skema Twilight Textmate.

    1.    Datuk Bandar Alexander kata

      Sekiranya anda tidak menyukai skema warna yang ada di repositori, anda boleh mencuba memasang yang lain atau mengubah warna mengikut keinginan anda dengan mengedit nilai ctermfg.

      hi NonText ctermfg = 18 ctermbg = TIADA cterm = TIADA
      hi Ctermfg normal = 16 ctermbg = TIADA cterm = TIADA
      hi Ctermfg khas = Ctermbg kuning = TIADA
      hi Komen ctermfg = DarkYellow ctermbg = TIADA
      hi Tetap ctermfg = Biru ctermbg = TIADA
      hi Nombor ctermfg = Kuning ctermbg = TIADA
      hai LineNr ctermfg = DarkGrey ctermbg = TIADA
      hi PreProc ctermfg = Hijau ctermbg = TIADA
      hi Pernyataan ctermfg = Cyan ctermbg = TIADA
      hi Taipkan ctermfg = Cyan ctermbg = TIADA
      hi Ralat ctermfg = Merah ctermbg = TIADA
      hi Pengecam ctermfg = Magenta ctermbg = TIADA
      hi SpecialKey ctermfg = Cyan ctermbg = TIADA
      hi NonText ctermfg = Biru ctermbg = TIADA
      hi Direktori ctermfg = Biru ctermbg = TIADA
      hi MoreMsg ctermfg = Hijau ctermbg = TIADA
      hi Tajuk ctermfg = Magenta ctermbg = TIADA
      hi PeringatanMsg ctermfg = Merah ctermbg = TIADA
      hai DiffDelete ctermfg = Biru ctermbg = TIADA

      Greetings.

  11.   Ender fletcher kata

    Apa khabar. artikel bagus. Adalah baik untuk menghantar sesuatu mengenai cara memanfaatkan konfigurasi ini. Bagi pengguna yang tidak begitu ahli dalam vim seperti saya 🙂

  12.   juank kata

    Sangat menarik dan bersyukur, ia meningkatkan penggunaan vim, tetapi bagaimana anda meletakkan bilangan garis? Ini adalah satu-satunya perkara yang belum dapat saya capai.

    Gracias por el aporte

    1.    David kata

      : menetapkan nombor

      1.    RAW-Asas kata

        Singkatan ': set nu' .. ..dan untuk menghapusnya ': set nonu' 😉

    2.    Datuk Bandar Alexander kata

      Saya menggunakan ini:

      : set pembaris tidak serasi laststatus = 2 nombor showmd showmode

      Dan untuk menyerlahkan garis semasa yang anda perlukan: tetapkan garis kursor.

      Saya lupa, salam.

  13.   kik1n kata

    Vim, senjata terbaik untuk pengguna Linux & Unix. Yang terbaik, anda boleh menyesuaikan vim, milik saya adalah C / C ++ IDE, NERDTree.

  14.   searchello kata

    Sumbangan yang baik!

    Tanpa menjadi pengguna yang pakar dan tanpa mengeluarkan semua jus, saya sudah terbiasa dan menggunakannya sebagai penyunting utama. Saya rasa cara terbaik untuk membiasakannya, kerana pada awalnya dapat putus asa, adalah dengan melakukan tutorial yang disertakan dengan program (gunakan perintah "vimtutor"). Jadi saya berjaya dan ia membantu saya. Semasa membaca tutorial anda menggunakan vim pada masa yang sama.

  15.   Yehezkiel kata

    Hai komuniti, saya menggunakan vim dan seperti kebanyakan anda, saya menganggapnya sebagai alat yang sangat diperlukan untuk kerja saya. Saya ingin memberikan petua yang sangat berguna untuk menangani pemasangan pemalam. Alat ini dipanggil "patogen". Plugin ini mengatur jalan untuk plugin yang berbeza, menjadikan pemasangan dan penyahpasangannya sangat mudah. Sekiranya anda menggunakan vim, anda mesti menggunakan alat ini. Petua lain: di halaman vimbits.com terdapat banyak peta dan tetapan yang sangat menarik. Dan bagi mereka yang menggunakan Python, saya mengesyorkan plugin mod python. Saya harap ia melayani mereka seperti saya.
    Mari gunakan Linux.
    (I.e.

  16.   Dante Mdz. kata

    Saya belum menggunakan Vim, ini membuatkan saya sangat penasaran. Saya mesti mencubanya, tetapi sekarang!

  17.   Mauritius kata

    Saya bersetuju dengan banyak perkara di sini.

    Saya ingat bahawa beberapa hari pertama saya cuba menggunakan vim dan saya selalu meninggalkannya, kerana nampaknya sukar untuk menggunakannya, sehingga suatu hari saya mula merasakannya dan saya dapat memahami sedikit bagaimana ia berfungsi.

    Dari sana, ia menjadi penyunting teks kegemaran saya, apabila saya perlu menyunting fail dengan cepat di konsol.

    By the way, artikel yang baik.

    1.    Datuk Bandar Alexander kata

      Terima kasih, saya gembira kerana artikel ini menarik.

      Greetings.

  18.   Kering0Gut kata

    ... catatannya sangat bagus, saya sangat suka vim saya menggunakannya untuk memprogram kerana untuk mengkonfigurasi lengkungan saya selalu menghadapi beberapa kesukaran tetapi ia adalah masalah latihan. Catatan ini sehingga hari ini tidak lapuk.

    Salam!

  19.   Kering0Gut kata

    Bagaimana, saya mempunyai masalah bahawa pautan ini terputus, seseorang boleh memberitahu saya yang berfungsi sekarang. Buat masa ini saya menguji beberapa yang anda cadangkan tetapi saya ingin mengetahui pendapat anda ... Terima kasih !!

    Salam!

  20.   Kering0Gut kata

    sumber ~ / .vim_runtime / vimrcs / plugins_config.vim

  21.   Kering0Gut kata

    ... Saya menghadapi masalah dengan fail log plugin yankring semasa cuba membuat fail log yankring_history_v2.txt. Apa-apa idea yang boleh anda berikan kepada saya bagaimana menyelesaikannya ...

    Salam !!

  22.   Anonymous kata

    Saya suka blog anda.
    Saya hanya ingin memberitahu bahawa anda mempunyai pautan ke gambar yang rosak.