Size: a a a

2019 March 09

ŹR

Źmićer Rubinštejn in pro.elixir
Maksim Lapshin
это вообще сложная задача
То что это сложно - это понятно. Я до сих пор не очень представляю кто там как держит шелы в эрланге. НО! В ебучем Руби из коробки все работает, вот это обидно
источник

ML

Maksim Lapshin in pro.elixir
значит там нет никакого секрета
источник

ML

Maksim Lapshin in pro.elixir
ты хочешь открыть в той же консоли или гуевую программу?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В той же консоли
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну хз. code себя переспаунивает, а idea вроде тоже
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Так что это генерик решение - наиболее
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В идеале открывается то, что прописано в EDITOR
источник

PS

Petr Stepchenko in pro.elixir
Źmićer Rubinštejn
Потому что в iex есть команда open, и она тупо не работает с vim без дополнительных танцев с бубном вида export ELIXIR_EDITOR="open -a Terminal 'vim +__LINE__ __FILE__'"
на сколько помню руби тоже просит EDITOR="vim --wait"
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Źmićer Rubinštejn
В той же консоли
Мне кажется нужно посмотреть в src код ruby и посмотреть, как они это делают.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Petr Stepchenko
на сколько помню руби тоже просит EDITOR="vim --wait"
Нет. Оно требует wait у code
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Потому что управление возвращается у ГУИ тулов сразу
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А ему надо понимать когда закночилось редактирование
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А у вима как раз все работает и так
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Dmitry Russ (Aleksandrov)
Мне кажется нужно посмотреть в src код ruby и посмотреть, как они это делают.
Мне кажется что у руби другие отношения с вводом-выводом
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Один поток и вперед
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Это у эрланга стартует ВМ, и один из процессов подсаживается на ввод вывод
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну и тыды
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Из-за этого концов особо не соберешь
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
:erlang.open_port({:spawn_executable, '/usr/bin/vim'}, [{:args, ['/tmp/test']}, :exit_status, :nouse_stdio])
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Вот так ты можешь открыть editor в консоли.
источник