Pertanyaan Perubahan variabel lingkungan EDITOR setelah reboot


Saat menjalankan less perintah, menekan v membuka file di dalam editor. Saya telah mengatur EDITOR variabel lingkungan ke vi dengan menjalankan perintah export EDITOR=vi.

Ia bekerja dengan baik seperti yang diharapkan. Namun ketika saya me-reboot komputer, editor tidak lagi Vi. Bagaimana saya membuatnya permanen?


9
2017-12-04 09:04


asal


Silakan setel itu di Anda /home/$USER/.bashrc mengajukan - George Udosen


Jawaban:


Saya biasanya mengkonfigurasi perilaku ini secara global menggunakan update-alternatives:

$ sudo update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
* 3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    15        manual mode

Press <enter> to keep the current choice[*], or type selection number:

Saya sudah memilih Vim, tapi nano adalah default Ubuntu. Anda akan mengetik 3 untuk memilih Vim dalam contoh saya, jika belum dipilih.

Sebaik less, program apa pun yang memanggil editor (seperti sudoedit) sekarang harus memanggil yang dipilih.


14
2017-12-04 09:10



+1; tidak memikirkan pilihan itu seperti yang saya jawab di sini juga :) - Videonauth
Ini adalah pilihan yang luar biasa tetapi tersesat di semua lalu lintas :-) - George Udosen
Terima kasih. Ini sangat membantu. Saya juga melakukan "pembaruan-alternatif" untuk menyelesaikan rasa ingin tahu. - Smile


Untuk membuatnya permanen cukup lakukan hal berikut di terminal:

echo "export EDITOR=vi" >> ~/.bashrc

Ini akan menambahkan baris ke Anda .bashrc file yang dipanggil setiap kali Anda membuka jendela terminal.

Untuk menjawab mengapa ini akan berfungsi bahkan jika telah ada baris serupa sebelum ditambahkan .bashrc sederhana. .bashrc adalah skrip yang akan dibaca dan dijalankan secara linear, dan metode ini menambahkan baris ini sebagai yang terakhir di bawah yang lainnya, sehingga ini dijalankan / dievaluasi sebagai yang terakhir. Jadi jika sudah ada garis sebelum nilai tersebut EDITOR variabel akan ditimpa oleh garis yang Anda tambahkan.

Sebagai alternatif, jika Anda tidak ingin membuat kekacauan, Anda dapat menggunakan editor favorit Anda (vi, vim, nano, joe dll.) Untuk melakukan perubahan ini dan menambahkan baris jika tidak ada dan jika ada yang mengeditnya.


8
2017-12-04 09:11





Anda perlu menambahkannya ke Anda .bashrc file, buka dengan nano atau vi dan tambahkan baris berikut:

export EDITOR=vi

4
2017-12-04 09:13