Eu sou novo no mundo do ubuntu e do editor vim.
Minha pergunta é: como posso salvar um arquivo no meu host local usando o vim?
Quando uso o comando :w
, salvo o arquivo, mas onde? E como posso alterar o local do arquivo para /var/www/
?
Eu sou novo no mundo do ubuntu e do editor vim.
Minha pergunta é: como posso salvar um arquivo no meu host local usando o vim?
Quando uso o comando :w
, salvo o arquivo, mas onde? E como posso alterar o local do arquivo para /var/www/
?
Respostas:
Você pode entrar :pwd
para exibir o diretório de trabalho atual. É aqui que seu arquivo será salvo se simplesmente entrar :w filename
. Você pode alterar o diretório de trabalho com :cd path/to/new/directory
. Ou você pode inserir o caminho completo para o local em que deseja salvar o arquivo com o comando write, por exemplo :w /var/www/filename
,.
O w
comando vim suporta como parâmetro o nome do arquivo, que pode conter um caminho, portanto
:w /var/www/filename
deve funcionar, desde que você tenha permissão para gravar nesse diretório.
Você também pode usar o preenchimento de tabulação para criar o nome do caminho.
O comando bare :w
só funciona se você vim
já tiver dado um nome de arquivo a ele.
Navegue até o diretório em que deseja salvar o novo arquivo, abra o arquivo que deseja editar e use
Esc:sav newfilename
ou Esc:w newfilename
Isso deve funcionar para você.
Para mais dicas sobre o vim, você pode achar útil esta folha de dicas .
Edite conforme solicitado.
:sav
salva o arquivo com um novo nome e abre o novo arquivo no Vim.
Nota:: sav não fechará o buffer inicial, ele o ocultará. Por padrão, os buffers ocultos são descarregados.
:w
salve o arquivo com um novo nome, mas mantém o original aberto para edição.
Editar fonte: https://stackoverflow.com/questions/4980168/how-to-save-as-a-new-file-and-keep-working-on-the-original-one-in-vim
:sav
e :w
, é bastante útil saber.
Eu acredito que você quer tentar algo assim. (não esqueça a barra dupla no final.)
:w /var/www//%:t
Dentro do Vim, não importa onde o arquivo está salvo, você pode fornecer o caminho para o novo local em que deseja salvá-lo. Por exemplo, para salvar o arquivo na sua área de trabalho:
pressione escpara entrar no modo normal e digite
:w ~/Desktop/filename
Isso funciona para qualquer caminho em que você tenha permissão para escrever no diretório. Se você deseja salvar em algum lugar em que não tenha permissão de gravação, faça o seguinte:
:w !sudo tee /path/to/my/filename
Se você criou um novo arquivo com o Vim, pressionar a sequência de teclas Esc- :- w- q- Entersalvará o arquivo no local atual em que você iniciou o Vim. Por exemplo, se você estivesse em / home / $ USER, o arquivo será criado nesse diretório. A maneira mais fácil é iniciar o vim usando:
vim myFile.txt
Isso criará um novo arquivo ou substituirá um arquivo com nome myFile.txt
no local atual.
No seu iniciador, o segundo ícone é uma foto de um arquivo. Isso é chamado Nautilus (Gerenciador de Arquivos do Ubuntu).
Selecione Nautilus e seu diretório pessoal deve abrir. Você deve ver seu arquivo lá.
Clique com o botão direito do mouse no seu arquivo e selecione 'copiar'. Abra seu email, escreva uma nova mensagem, clique no corpo da mensagem. Em seguida, clique com o botão direito do mouse e desta vez selecione 'Colar'.
Essas instruções funcionam no Ubuntu 14.04 e 16.04, mas não sei se o 12.04 inclui o Nautilus.