2

Из моей командной строки я ввожу команду

open .lists

Это открывает текстовый файл в TextEdit. Я уверен, что некоторые расширения файлов откроются с MacVim. Я не уверен, как заставить все текстовые файлы открываться с MacVim.

2 ответа2

5

Команда open откроет файл с программой по умолчанию, как если бы вы дважды щелкнули файл в Finder. Однако команда имеет несколько параметров:

 -a application
     Specifies the application to use for opening the file

 -e  Causes the file to be opened with /Applications/TextEdit

 -t  Causes the file to be opened with the default text editor, as determined via LaunchServices

Это дает вам несколько возможностей:

Вы можете связать расширение файла с приложением (например, MacVim) через "диалоговое окно информации". Просто выберите файл и нажмите Cmd-i, затем перейдите на вкладку "Открыть с помощью", выберите приложение и нажмите «Изменить все ...». Это изменит приложение по умолчанию для этого файла, и команда open будет работать так, как вы пожелаете.

Другой вариант - добавить псевдоним в ~/.profile который использует MacVim для открытия файлов. Что-то вроде:

alias edit="open -a MacVim.app $1"

Затем вы можете ввести edit filename в Терминале, и файл откроется в MacVim.

2

Пытаться

mvim filename

Возможно, вам придется установить PATH в зависимости от того, как вы его установили.

Взгляните на https://stackoverflow.com/questions/2056137/how-to-run-mvim-macvim-from-terminal

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .