Как я могу сделать терминал VIM моим приложением-редактором по умолчанию в Mac OS X?
Я знаю MacVim, и, хотя это очень приятно, я постоянно в терминале. Почему две программы работают, когда я могу остаться в одной?
Итак, вопрос в том, как я могу сделать VIM (запущенный в iTerm2) текстовым редактором по умолчанию?
2 ответа
Смотрите мой ответ здесь, но используйте вместо этого действие " Запустить AppleScript" в Automator и используйте следующий код AppleScript:
on run {input, parameters}
if (count of input) > 0 then
tell application "System Events"
set runs to false
try
set p to application process "iTerm"
set runs to true
end try
end tell
tell application "iTerm"
activate
if (count of terminals) = 0 then
set t to (make new terminal)
else
set t to current terminal
end if
tell t
tell (make new session at the end of sessions)
exec command ("vim \"" & POSIX path of first item of input as text) & "\""
end tell
if not runs then
terminate first session
end if
end tell
end tell
end if
end run
Откроется новое окно iTerm, если его нет, в противном случае откроется новая вкладка и откроется файл. Результат:
Следующее должно работать (это работает для меня):
напишите следующие две команды в ~/.bashrc, если вы используете оболочку bash ИЛИ в ~/.zshrc
export EDITOR=nano
export VISUAL="$EDITOR"
Ссылка: https://unix.stackexchange.com/questions/501862/how-can-i-set-the-default-editor-as-nano-on-my-mac
Это очень простой способ открыть файлы в терминале vim с помощью команды iterm. Он также переходит на номер строки, если он указан. Вам нужно будет загрузить одну из ночных сборок, чтобы получить функцию сопроцессора.
Нажмите на: Настройки -> Профили -> Дополнительно
В разделе "Семантическая история" выберите "Запустить сопроцесс". В текстовое поле введите: echo vim \1 +\2
источник: https://coderwall.com/p/5hp1yg
Я не знаю, ищете ли вы это или нет, но вот очень простой способ установить в качестве редактора по умолчанию Vi на macos
просто установите -o vi