Я новичок в мире Ubuntu и Vim Editor.
У меня вопрос: как я могу сохранить файл на моем локальном хосте, используя vim?
Когда я использую команду, :w
я сохраняю файл, но где? И как я могу изменить местоположение файла на /var/www/
?
Я новичок в мире Ubuntu и Vim Editor.
У меня вопрос: как я могу сохранить файл на моем локальном хосте, используя vim?
Когда я использую команду, :w
я сохраняю файл, но где? И как я могу изменить местоположение файла на /var/www/
?
Ответы:
Вы можете войти, :pwd
чтобы отобразить текущий рабочий каталог. Это где ваш файл будет сохранен, если просто войти :w filename
. Вы можете изменить рабочий каталог с помощью :cd path/to/new/directory
. Или вы можете ввести полный путь к папке , где вы хотите сохранить файл с помощью команды записи, например, :w /var/www/filename
.
Команда w
vim поддерживает в качестве параметра имя файла, которое может содержать путь, поэтому
:w /var/www/filename
должно работать, если у вас есть права на запись в этот каталог.
Вы также можете использовать завершение табуляции для построения пути.
Голая команда :w
работает, только если вы уже начали vim
давать ей имя файла.
Перейдите в каталог, в который вы хотите сохранить новый файл, откройте файл, который вы хотите отредактировать, и затем используйте
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
:sav
и :w
, это очень полезно знать.
Я считаю, что вы хотите попробовать что-то подобное. (не забудьте двойную косую черту в конце.)
:w /var/www//%:t
Внутри Vim, независимо от того, где файл сохранен в данный момент, вы можете указать путь к новому месту, где вы хотите сохранить его. Например, чтобы сохранить файл на рабочем столе:
нажмите, escчтобы перейти в обычный режим, затем введите
:w ~/Desktop/filename
Это работает для любого пути, где у вас есть разрешение на запись в каталог. Если вы хотите сохранить файл там, где у вас нет разрешения на запись, вы можете сделать это:
:w !sudo tee /path/to/my/filename
Если вы создали новый файл с помощью Vim, нажатие последовательности клавиш Esc- :- w- q- Enterсохранит файл в текущем месте, где вы запустили Vim. Например, если вы были в / home / $ USER, файл будет создан в этом каталоге. Самый простой способ - запустить vim, используя:
vim myFile.txt
Это создаст новый файл или перезапишет файл с именем myFile.txt
в текущем местоположении.
На вашем лаунчере вторая иконка представляет собой изображение шкафа для хранения документов. Это называется Nautilus (файловый менеджер Ubuntu).
Выберите Nautilus, и ваш домашний каталог должен открыться. Вы должны увидеть свой файл там.
Щелкните правой кнопкой мыши по вашему файлу и выберите «Копировать». Откройте свою электронную почту, составьте новое сообщение, нажмите на текст сообщения. Затем щелкните правой кнопкой мыши и на этот раз выберите «Вставить».
Эти инструкции работают для Ubuntu 14.04 и 16.04, но я не знаю, включает ли 12.04 Наутилус.