Como salvar e sair do "nano .bash_profile" no Terminal?

34

Preciso adicionar alguma linha ao nano .bash_profile no Terminal. Então:

1) Entro com esta linha de comando: nano .bash_profile

2) Adicione a linha que eu preciso

3) agora não sei como salvar e sair

Eu pensei que era : w + enter . Se isso estiver correto, preciso de alguma direção para usá-lo.

chefnelone
fonte
Estou usando o controle + O para salvar ... mas ele continua perguntando 'Nome do arquivo a ser gravado: .bash_profile Então, como garantir que o arquivo .bash_profile' editado 'seja salvo?
11
Basta pressionar 'Enter' e então
nohillside

Respostas:

46

Não, :wé um /usr/bin/vicomando. Use a combinação control+ xpara sair. Você será solicitado a salvar o arquivo se tiver feito alterações não salvas.


O Nano deve ser um pouco mais amigável / simples para os novos usuários do que o vi / vim ou emacs, que atendem a mais usuários avançados que passaram um tempo aprendendo a usá-los de maneira eficaz.

Para começar no nano - procure comandos na parte inferior da janela quando o nano estiver aberto. ( ^significa a controlchave)

^X      (F2)            Close the current file buffer / Exit from nano
^O      (F3)            Write the current file to disk
Marca
fonte
Lembre-se de que a shiftchave é necessária para ^ X e ^ 0, disparou-me primeiro quando estamos acostumados a receber comandos em maiúsculas e a tecla shift explicitamente declarada como um atalho no OSX.
Shwaydogg
o que é ^ sinal? Pressionar Shift + 6 e, em seguida, X para criar ^ X parece não funcionar! Entendi, parece ^ sign significa Ctrl no mundo linux!
Breeze
ctrl + ^ + O fará o truque para você.
Paranza
3
@paranza ctrl e ⌃ é a mesma coisa.
grg
3

Se você deseja salvar as alterações feitas, pressione Control+ O. Para sair do nano, digite Control+ X. Se você pedir ao nano para sair de um arquivo modificado, ele perguntará se você deseja salvá-lo. Basta pressionar N , caso contrário, ou Y , caso contrário. Ele solicitará um nome de arquivo. Basta digitar e pressionar Enter.

Se você acidentalmente confirmou que deseja salvar o arquivo, mas na verdade não o faz, sempre pode cancelar pressionando Control+ Cquando for solicitado um nome de arquivo.

Krishna reddy
fonte
2

Eu só tenho a mesma pergunta. depois de muitos rastros e erros, aprendi que o Nano está pedindo para você escrever o nome do "novo arquivo conf". Como você não deseja um novo arquivo, basta pressionar enter, indicando ao nano que deseja manter o mesmo nome.

Basicamente, você altera o arquivo conf, pressiona Ctrl + x e finalmente pressiona Enter (para indicar o mesmo nome). Boa sorte

Felipe
fonte
2

De acordo com o artigo de suporte da Apple :

  1. Para salvar o arquivo, pressione Control-O.
  2. No prompt do nome do arquivo, pressione Enter.
  3. Para sair, pressione Control-X.
Steve Moser
fonte
1
  1. Enter nano .bash_profile(abrirá o .bash_profilearquivo no editor nano)
  2. Depois de fazer alterações no arquivo, use ControlX(para "sair")
  3. Em seguida, solicita que as alterações sejam feitas permanentemente e oferece duas opções: Yes (or) No
  4. Pressione Ye pressione Enterpara salvar o arquivo
Bharath Kumar
fonte
-1

Ei, eu tenho uma coisa para vocês, basta digitar ctrl + x e quando se trata de salvar, pressione 'Y' se você quiser salvar. Em seguida, basta pressionar o botão Enter. Espero que funcione :)

user312104
fonte
Como isso difere das outras quatro respostas que já descrevem a mesma solução?
Nohillside
-7

Experimentar

sudo nano .bash_profile

Para abrir seu arquivo. Isso criará seu arquivo se ele não existir ou o abrirá para edição.

PerpetualLearner
fonte
3
Este não é o lugar certo para usar sudo- que roda nanocomo root. Ele nem mesmo responde à pergunta: como você salva as alterações e sai do nano. Ele já sabe como começar o nano.
Ian C.
Eu sei que ele executa como root. Eu tive o mesmo problema e, ao fazer o procedimento acima, corrigi meu problema. A resposta aceita ou uma hora de pesquisa não. Portanto, a menos que o OP diga que isso não responde à sua pergunta, eu discordaria que não.
PerpetualLearner