How do I edit the current file in vim?
Ну, в большинстве случаев текущий файл открывается в буфере и является основным файлом, который вы редактируете. Если вы хотите отредактировать текущий файл, нажмите i
, чтобы перейти в режим вставки и изменить или использовать команды для удаления, копирования, вставки и добавления символов, блоков, строк, абзацев текста. Если ваш текущий файл доступен только для чтения, вы можете его отредактировать и сохранить с новым именем, набрав :w newname
. Если вы хотите, чтобы вы редактировали файл :e
(отредактировать), вы можете напрямую дать :e
для редактирования текущего файла (буфера). Большинство команд в vim принимают аргумент. Таким образом, :e
также принимает имя файла в качестве аргумента и редактирует этот файл. Если вы не указали имя файла, то он принимает текущий буфер.
Даже если :e
достаточно для редактирования текущего файла, если вы все еще стремятся изменить файл с% символом, то, типа :e
, а затем нажмите Ctrl < \ KBD> + R < \ KBD>, а затем %
. Он вставляет имя текущего файла в командной строке. Теперь вы можете отредактировать его.
Я не уверен, о чем вы говорите. Он отлично работает для меня на окнах. – DJMcMayhem
@ DJMcMayhem Хм ... Это интересно. [Вот что я получаю] (https://ibin.co/30qiLdNHy56V.png), когда я набираю 'e%'. Я скомпилировал свой 'vim' неправильно? Есть ли флаг, который говорит мне, как используется 'e%'? – flashburn
Похоже, вы сделали автозаполнение вместо того, чтобы входить в игру? Думали ли вы просто использовать ': e', который уже редактирует текущий файл? – FDinoff