Bagaimana cara menyimpan dan keluar dari "nano .bash_profile" di Terminal?

34

Saya perlu menambahkan beberapa baris ke nano .bash_profile di Terminal. Kemudian:

1) Saya masuk dengan baris perintah ini: nano .bash_profile

2) Tambahkan baris yang saya butuhkan

3) sekarang saya tidak tahu bagaimana cara Simpan dan Keluar

Saya pikir itu : w + enter . Jika ini benar saya perlu arahan untuk menggunakannya.

chefnelone
sumber
Saya menggunakan control + O untuk menyimpan..tetapi terus bertanya 'Nama File untuk Ditulis: .bash_profile Jadi bagaimana memastikan file' .bash_profile 'yang diedit' disimpan?
1
Cukup tekan 'Enter' lalu
nohillside

Jawaban:

48

Tidak, :witu /usr/bin/viperintah. Gunakan kombinasi control+ xuntuk keluar. Anda akan diminta untuk menyimpan file jika Anda telah melakukan perubahan yang belum disimpan.


Nano dimaksudkan untuk menjadi sedikit lebih ramah / sederhana untuk pengguna baru daripada vi / vim atau emacs yang keduanya melayani lebih banyak pengguna daya yang telah menghabiskan waktu belajar bagaimana menggunakannya secara efektif.

Untuk memulai di nano - cari perintah di sepanjang bagian bawah jendela saat nano terbuka. ( ^singkatan dari controlkunci)

^X      (F2)            Close the current file buffer / Exit from nano
^O      (F3)            Write the current file to disk
Menandai
sumber
Perlu diingat bahwa shiftkunci diperlukan untuk ^ X dan ^ 0, membuat saya tersandung pada awalnya ketika kita terbiasa diberi perintah dalam huruf besar dan tombol shift secara eksplisit dinyatakan sebagai pintasan di OSX.
Shwaydogg
apa tanda ^? Menekan Shift + 6 dan kemudian X untuk membuat ^ X sepertinya tidak berfungsi! Mengerti, sepertinya tanda ^ artinya Ctrl di dunia linux!
Rika
ctrl + ^ + O akan melakukan trik untuk Anda.
paranza
3
@paranza ctrl dan ⌃ adalah hal yang sama.
grg
4

Per Artikel Dukungan Apple :

  1. Untuk menyimpan file, tekan Control-O.
  2. Pada prompt nama file, tekan Enter.
  3. Untuk keluar, tekan Control-X.
Steve Moser
sumber
3

Jika Anda ingin menyimpan perubahan yang Anda buat, tekan Control+ O. Untuk keluar dari nano, ketik Control+ X. Jika Anda meminta nano untuk keluar dari file yang dimodifikasi, itu akan menanyakan apakah Anda ingin menyimpannya. Cukup tekan N jika Anda tidak, atau Y jika Anda melakukannya. Kemudian akan meminta Anda untuk nama file. Cukup ketik dan tekan Enter.

Jika Anda secara tidak sengaja mengkonfirmasi bahwa Anda ingin menyimpan file tetapi sebenarnya tidak, Anda selalu dapat membatalkan dengan menekan Control+ Cketika Anda diminta untuk nama file.

Krishna reddy
sumber
2

Saya hanya punya pertanyaan yang sama. setelah banyak jejak dan kesalahan saya mengetahui bahwa Nano meminta Anda untuk menulis nama "file conf baru". Karena Anda tidak ingin file baru tekan saja enter yang menunjukkan ke nano bahwa Anda ingin menyimpan nama yang sama.

Pada dasarnya Anda mengubah file conf, pres Ctrl + x dan akhirnya tekan Enter (untuk menunjukkan nama yang sama). Semoga berhasil

Felipe
sumber
1
  1. Enter nano .bash_profile(Ini akan membuka .bash_profilefile di editor nano)
  2. Setelah melakukan perubahan pada penggunaan file ControlX(untuk "keluar")
  3. Kemudian ia meminta perubahan dilakukan secara permanen dan memberikan dua opsi: Yes (or) No
  4. Tekan Ydan tekan Enteruntuk menyimpan file
Bharath Kumar
sumber
-1

Hei saya punya sesuatu untuk kalian, cukup masukkan ctrl + x dan ketika dikatakan untuk menyimpan tekan 'Y' jika Anda ingin menyimpan Kemudian cukup tekan tombol enter Semoga berhasil :)

pengguna312104
sumber
Bagaimana ini berbeda dari empat jawaban lainnya yang sudah menggambarkan solusi yang sama?
nohillside
-7

Mencoba

sudo nano .bash_profile

Untuk membuka file Anda sebagai gantinya. Ini akan membuat file Anda jika tidak ada, atau membukanya untuk diedit.

PerpetualLearner
sumber
3
Ini bukan tempat yang tepat untuk digunakan sudo- yang dijalankan nanosebagai root. Bahkan tidak benar-benar menjawab pertanyaan yaitu bagaimana Anda menyimpan perubahan dan keluar dari nano. Dia sudah tahu cara memulai nano.
Ian C.
Saya tahu itu menjalankannya sebagai root. Saya memiliki masalah yang sama dan melakukan hal di atas memperbaiki masalah saya. Jawaban yang diterima atau satu jam penelitian tidak. Jadi kecuali OP mengatakan ini tidak menjawab pertanyaannya, saya tidak akan setuju bahwa itu tidak menjawab.
PerpetualLearner