Bagaimana saya tahu jika Vi atau Vim diinstal pada distribusi Linux saya?

13

Saya menggunakan Kubuntu 14.04 dengan instalasi default-nya (bash, Konsole). Saya ingin belajar yang kuat, semua-keyboard, editor teks, dan menyelesaikan salah satu dari ini: Vi, Vim, Emacs, (dan saya akan belajar Nano karena sederhana). Saya punya sedikit pengalaman dengan baris perintah: Bash dan Python, jadi saya siap untuk menambah keterampilan lain dalam pengejaran saya menggunakan Linux tanpa sistem Windows.

Dari Bash, Mengetik vimatau emacsmeminta saya untuk menginstal paket.

Mengetik vibekerja. Ini menjalankan editor, Jadi saya pikir itu pasti Vi.

Tetapi layar splash, jika Anda menyebutnya demikian di Bash, mengatakan VIM Vi Improveddan memang begitu Running in Vi compatible mode. Jadi sekarang saya pikir itu pasti Vim.

Jadi yang mana dan mengapa mengetik vimdi bash tidak menjalankan editor saya?

pengguna12711
sumber

Jawaban:

15

Vim dimulai sebagai klon dari vi dan memiliki hampir semua perintah dan fitur dari vi asli, ditambah banyak perangkat tambahan. (Lihat :help design-compatible.) Ia dapat dikompilasi menjadi salah satu dari lima konfigurasi pada dasarnya: kecil, kecil, normal, besar dan besar. (Lihat :help :version.) Ia juga dapat dikonfigurasikan pada waktu berjalan untuk menonaktifkan fitur-fitur yang diperluas dan hanya menggunakan fitur-fitur yang ditemukan dalam vi aslinya. (Lihat :help 'compatible'.)

Karena dapat dibuat untuk berperilaku sangat dekat dengan vi asli, banyak distribusi Linux memasukkannya sebagai milik mereka vi, editor visual dasar yang ditemukan di hampir semua sistem Unix. Saat Anda menjalankan vi, Anda biasanya menjalankan versi Vim kecil atau kecil dalam mode yang kompatibel dengan vi. Itu sebabnya Anda mendapatkan layar splash Vim ketika Anda menjalankan vi.

Namun vi ini bukan Vim berfitur lengkap yang diinginkan sebagian besar pengguna untuk penggunaan reguler. Sebagian besar distribusi Linux menawarkan versi vim, seringkali versi besar, dalam paket opsional seperti vimatau vim-enhanced.

garyjohn
sumber
8

Karena Anda menggunakan Ubuntu, verifikasi apakah Vim diinstal dengan menjalankan

dpkg -l | grep vim

Periksa alternatif yang tersedia untuk Vi dengan menjalankan

update-alternatives --list vi

Tetapkan alternatif favorit Anda ke Vi dengan menjalankan

update-alternatives --config vi
pixel
sumber
Jelas: Saya baru saja mendapatkan vim-common, vim-runtime dan vim-tiny di bawah instalasi default saya dari kubuntu 14.04. "Hanya ada satu alternatif di grup tautan vi (menyediakan / usr / bin / vi): /usr/bin/vim.tiny" Tidak ada yang perlu dikonfigurasi. Saya kira itu berarti saya punya vim.tiny, dan hanya itu dari ketiganya (VI, VIM dan EMACS)
user12711
2
@ user12711 memang. Jika Anda ingin vimseperti yang Anda harapkan, instal vim, atau jika Anda ingin antarmuka GUI juga, salah satu vim-gnome, vim-gtkatau vim-athena. Saya akan merekomendasikan menginstal salah satu dari tiga yang terakhir, karena mereka memiliki lebih banyak fitur yang dikompilasi daripada yang vimdimiliki (seperti dukungan clipboard X11).
muru
4
pixel, update-alternatives --display vimemberikan tampilan yang jauh lebih bagus, IMHO.
muru
4

Perintah cepat untuk mengetahui apakah itu vi atau vim

vi -h

ini akan menampilkan info bantuan dalam kasus saya:

$ vi -h
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug  7 2016 16:03:11)
[... skip other info ...]

Jadi di sini saya dengan VIM.

Mathieu V
sumber
atau gunakan vi --versionperintah
Cyriac Antony