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/
?
41
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
,.fonte
O
w
comando vim suporta como parâmetro o nome do arquivo, que pode conter um caminho, portantodeve 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.fonte
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
fonte
:sav
e:w
, é bastante útil saber.Eu acredito que você quer tentar algo assim. (não esqueça a barra dupla no final.)
fonte
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
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:
fonte
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:
Isso criará um novo arquivo ou substituirá um arquivo com nome
myFile.txt
no local atual.fonte
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.
fonte