Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah vim dalam linux

Apakah vim dalam linux

青灯夜游
青灯夜游asal
2021-11-23 12:13:547059semak imbas

Di Linux, vim ialah penyunting teks yang dibangunkan daripada vi Ia mempunyai fungsi seperti penyiapan kod, kompilasi dan lompat ralat Ia boleh mengenal pasti ketepatan sintaks dengan warna fon untuk memudahkan penulisan kod dijalankan pada berbilang platform pengendalian seperti unix, windows dan mac.

Apakah vim dalam linux

Persekitaran pengendalian tutorial ini: sistem CentOS 6, komputer Dell G3.

Vim ialah penyunting teks yang dibangunkan daripada vi. Ia amat kaya dengan fungsi yang memudahkan pengaturcaraan, seperti penyiapan kod, penyusunan, dan lompat ralat, dan digunakan secara meluas dalam kalangan pengaturcara.

Ringkasnya, vi adalah pemproses perkataan yang lama, tetapi fungsinya sudah sangat lengkap, tetapi masih ada ruang untuk penambahbaikan. vim boleh dikatakan sebagai alat yang sangat berguna untuk pembangun program.

Vim bukan sahaja serasi dengan semua arahan vi, tetapi juga mempunyai beberapa ciri baharu di dalamnya.

Kelebihan vim ini ditunjukkan terutamanya dalam aspek berikut:

1 batal berbilang peringkat

Kami tahu bahawa dalam vi, menekan u hanya Anda boleh membuat asal perintah terakhir, dan anda boleh membuat asalnya tanpa had dalam vim.

2. Kemudahan penggunaan

vi hanya boleh dijalankan pada unix, manakala vim bukan sahaja boleh dijalankan pada unix, windows, mac dan platform pengendalian lain.

3. Penyerlahan sintaks

vim boleh menggunakan warna yang berbeza untuk menyerlahkan kod anda.

4. Operasi visual

Maksudnya, vim bukan sahaja boleh dijalankan di terminal, tetapi juga dalam tetingkap x, mac os dan tingkap.

5 Keserasian penuh dengan vi

Dalam sesetengah kes, anda boleh menggunakan vim sebagai vi.

Kedua-dua vi dan vim ialah editor dalam Linux Perbezaannya ialah vim lebih maju dan boleh dianggap sebagai versi vi yang dinaik taraf. vi sesuai untuk penyuntingan teks, tetapi vim lebih sesuai untuk pengekodan.

Mengapa menggunakan vim?

Walaupun terdapat banyak penyunting teks di bawah Linux, alatan ini mempunyai kelebihan tersendiri, tetapi terdapat beberapa perkara yang tidak dapat dibandingkan dengan alatan penyuntingan lain

  • Semua Sistem seperti Unix mempunyai vi terbina dalam, tetapi alat pengeditan lain mungkin tidak bersamaan dengan versi vi yang dipertingkatkan

  • Antara muka penyuntingan banyak perisian akan memanggil vi, seperti yang dinyatakan. kemudian Crontab, edquota, dsb.

  • vim mempunyai keupayaan menyunting program dan secara aktif boleh menandakan ketepatan sintaks dengan warna fon untuk memudahkan penulisan kod

  • Program ini mudah dan kelajuan penyuntingan sangat pantas

Ringkasnya, ini adalah alat pemprosesan perkataan yang lama, tetapi ia mempunyai fungsi yang lengkap hanya alat pemprosesan teks, tetapi juga alat penyuntingan program Malah laman web rasmi mengatakan bahawa vim adalah alat pembangunan program dan bukannya perisian pemprosesan perkataan, kerana ia mengandungi banyak fungsi tambahan, seperti: penyuntingan berbilang fail, penyalinan blok, dan lain-lain. Fungsi ini membolehkan kami menjadi lebih tepat apabila mengubah suai fail konfigurasi dengan mudah.

Langkah berjaga-jaga semasa penggunaan

Memandangkan sesetengah versi Linux hanya memasang vi secara lalai, anda perlu memasang pakej vim tambahan Kami akan menerangkan cara memasang pakej dalam As dijelaskan dalam kursus seterusnya, sebagai tambahan, vim tidak boleh memasukkan bahasa Cina dalam antara muka aksara, dan sama ada anda boleh memasukkan bahasa Cina dalam antara muka grafik bergantung pada sama ada kaedah input bahasa Cina dipasang dalam sistem

  • Perbezaan aksara

Disebabkan oleh perbezaan sistem antara Linux dan Windows, mereka juga mempunyai perwakilan yang berbeza bagi beberapa simbol khas dalam fail, seperti simbol yang digunakan untuk mewakili pemisah baris, seperti

[root@manage01 ~]# cat -A hello-linux.txt 
hello$
$
[root@manage01 ~]# cat -A hello-windows.txt 
hello^M$
^M$

Jika fail jenis ini adalah novel yang disalin dari windows ke linux, pada dasarnya tidak ada masalah, tetapi jika ia adalah skrip shell yang kita perlukan untuk melaksanakan kerja tertentu, akan ada masalah kerana linux tidak kenali simbol ini Maksudnya akan menyebabkan skrip shell gagal dilaksanakan. Jadi pada masa ini kita perlu memproses fail jenis ini

[root@manage01 ~]# unix2dos [-kn] file [newfile]

Pilihan dan parameter:

  • -k: Kekalkan format masa mtime asal fail

  • -n: Simpan fail lama dan keluarkan kandungan yang ditukar kepada fail baharu, seperti: dos2unix -n lama baharu

Cadangan berkaitan : "Tutorial video Linux

Atas ialah kandungan terperinci Apakah vim dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn