Guys, ada yang tahu cara mengubah editor konsol linux dari vi ke vim setiap kali kita menjalankan vi? Saya menggunakan Ubuntu dan Fedora Core
vi
ke mode klasik di VIM.
Guys, ada yang tahu cara mengubah editor konsol linux dari vi ke vim setiap kali kita menjalankan vi? Saya menggunakan Ubuntu dan Fedora Core
vi
ke mode klasik di VIM.
Jawaban:
Pertama, pastikan Anda memiliki paket Vim yang tepat diinstal. Default pada banyak sistem adalah menginstal paket Vim minimal yang lebih dekat dengan fungsionalitas Vi.
Pada sistem berbasis Red Hat (RHEL, CentOS, Fedora), Anda memerlukan paket yang ditingkatkan-vim, misalnya dari sistem CentOS yang telah saya instal:
vim-common-7.0.109-4.el5_2.4z
vim-enhanced-7.0.109-4.el5_2.4z
vim-minimal-7.0.109-4.el5_2.4z
'common' berisi perpustakaan umum yang digunakan oleh semua paket Vim. 'minimal' adalah executable editor vi polos yang diinstal secara default.
Pada sistem berbasis Debian (seperti Ubuntu), Anda memerlukan 'vim'. Sebagai contoh:
ii vim 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor
ii vim-common 2:7.2.079-1ubuntu5 Vi IMproved - Common files
ii vim-runtime 2:7.2.079-1ubuntu5 Vi IMproved - Runtime files
ii vim-tiny 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor - compact version
Ini harus diinstal secara default. Pada Debian / Ubuntu, Anda dapat memperbarui editor sistem default untuk semua pengguna:
sudo update-alternatives --config vi
Pilih versi yang Anda inginkan dari menu pilihan. Posting skrip instalasi untuk paket vim seharusnya sudah memperbarui ini. Gunakan --config editor
untuk mengubah editor default untuk semua pengguna pada sistem (Ubuntu 9.04 default aslinya adalah nano, misalnya).
Terakhir, berdasarkan per pengguna untuk distribusi apa pun, siapkan alias di profil pengguna. Sebagai contoh jika shellnya adalah bash, edit ~ username / .bashrc:
alias vi="vim"
Anda juga dapat memeriksa vimrc sistem (/ etc / vimrc, biasanya) untuk melihat apakah mode kompatibilitas diaktifkan.
set cp
set compatibility
Akan memberitahu Vim untuk berperilaku lebih seperti Vi sekolah tua, tidak peduli bagaimana Anda telah menggunakan Vim per di atas. Ubah ke 'nocp' atau 'nocompatibility' untuk membuat Vim lebih berguna.
Di .bashrc Anda:
alias vi=vim
EDITOR
dan VISUAL
akan diutamakan ketika Anda menekan perintah v
default vi
. Jadi, dalam .bashrc
ekspor Anda EDITOR
atau VISUAL
dengan vim
nilainya; misalnya, export EDITOR=vim
dan export VISUAL=vim
dalam Anda.bashrc
Jika Anda memerlukan perubahan hanya untuk id Anda, dan dalam sesi terminal: alias vi ke vim seperti yang disarankan oleh AI.
Jika Anda menginginkan perubahan di seluruh sistem pada mesin Anda, tautan lunak ke vim di / usr / local / bin :
sudo ln -s `which vim` /usr/local/bin/vi
Catatan: Program dapat mengabaikan alias di vi dengan menjalankan command vi
atau \vi
alih-alih hanya vi.
Pada sistem Debian, ketika Anda menjalankan vim-tiny sebagai 'vi', file RC yang berbeda digunakan - /etc/vim/vimrc.tiny.
Untuk membuat 'vi' bertindak lebih seperti 'vim', edit /etc/vim/vimrc.tiny dan ubah baris:
set compatible
untuk membaca:
set nocompatible
Jika Anda menggunakan ikan , masukkan baris di bawah ini di ~/.config/fish/config.fish
:
alias vi="vim"