Rumah > Artikel > Operasi dan penyelenggaraan > Apakah vim dalam linux
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.
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!