Используете ли вы правильный псевдоним для wait
?В официальной документации есть:
-w or --wait: Wait for the files to be closed before returning
Так и должно быть:
EDITOR="subl --wait" bin/rails credentials:edit
.
Я только что проверил это на Ubuntu с кодом и атомом, и он работал правильно:
EDITOR="code --wait" rails credentials:edit
.
EDITOR="atom --wait" rails credentials:edit
.
Также проверьте, правильно ли добавлен subl в путь к системной переменной.