Я новичок в мире Ubuntu и Vim Editor.
У меня вопрос: как я могу сохранить файл на моем локальном хосте с помощью vim?
Когда я использую команду :w
, я сохраняю файл, но где? И как я могу изменить местоположение файла на /var/www/
?
Вы можете ввести : pwd
, чтобы отобразить текущий рабочий каталог. Здесь будет сохранен ваш файл, если просто ввести : w filename
. Вы можете изменить рабочий каталог с помощью : cd path / to / new / directory
. Или вы можете ввести полный путь к месту, где вы хотите сохранить файл, с помощью команды записи, например, : w / var / www / filename
.
Перейдите в каталог, в котором вы хотите сохранить новый файл, откройте файл, который хотите отредактировать, и затем нажмите
Esc : sav newfilename
или Esc : w newfilename
Это должно сработать для вас.
Дополнительные советы по vim могут оказаться полезными в этой шпаргалке .
Отредактируйте по запросу .
: sav
сохраняет файл с новым именем и открывает новый файл в Vim.
Примечание: : sav не закроет начальный буфер, а скроет его. По умолчанию скрытые буферы выгружаются.
: w
сохранить файл с новым именем, но оставить оригинал открытым для редактирования.
Изменить источник: https://stackoverflow.com/questions/4980168/how-to-save- as-a-new-file-and-keep-working-on-the-original-one-in-vim
Внутри Vim, независимо от того, где файл в настоящее время сохранен, вы можете указать путь к новому месту, где вы хотите его сохранить. Например, чтобы сохранить файл на рабочем столе:
нажмите esc , чтобы перейти в обычный режим, затем введите
:w ~/Desktop/filename
. Это работает для любого пути, в котором у вас есть разрешение на запись в каталог. Если вы хотите сохранить где-нибудь, где у вас нет прав на запись, вы можете сделать это:
:w !sudo tee /path/to/my/filename
На панели запуска второй значок представляет собой изображение архива кабинет. Это называется Nautilus (файловый менеджер Ubuntu).
Выберите Nautilus, и ваш домашний каталог должен открыться. Вы должны увидеть там свой файл.
Щелкните файл правой кнопкой мыши и выберите «Копировать». Откройте электронную почту, создайте новое сообщение, нажмите на тело сообщения. Затем щелкните правой кнопкой мыши и на этот раз выберите «Вставить».
Эти инструкции работают для Ubuntu 14.04 и 16.04, но я не знаю, включает ли 12.04 Nautilus.
Если вы создали новый файл с помощью Vim, нажмите последовательность клавиш Esc - : - w - q - Введите , чтобы сохранить файл в текущем месте, где вы запустили Vim. Например, если вы были в / home / $ USER, файл будет создан в этом каталоге. Самый простой способ - запустить vim с помощью:
vim myFile.txt
Это создаст новый файл или перезапишет файл с именем myFile.txt
в текущем месте.
Думаю, вы хотите попробовать что-то подобное. (не забудьте двойную косую черту в конце.)
:w /var/www//%:t
Команда w
vim поддерживает в качестве параметра имя файла, которое может содержать путь, поэтому
:w /var/www/filename
должен работать, если у вас есть права на запись в этот каталог.
Вы также можете использовать завершение табуляции для создания имени пути.
Простая команда : w
работает только в том случае, если вы запустили vim
, уже дав ему имя файла.
Если путь к файлу и имя файла, которое вы пытаетесь сохранить, не содержит пробелов, тогда вам подойдет ответ camsolo (: w / var / www / filename
). Если в пути к файлу / имени файла есть пробелы, вам нужно будет покинуть это пространство, чтобы сохранить его там. Я заметил, что все или некоторые версии vim не будут сохранять путь к файлу, если в команде есть кавычки.
Это не работает: : w "/ var / www / pa th / имя файла"
Это будет работать: : w / var / www / pa \ th / file \ name