Существует множество различных вариантов решения этих проблем:
Использовать псевдонимы
псевдоним q = 'cd / home / durrantm / Dropbox / 94_2015 / work / code / ruby__rails / ruby / ruby_quiz'
, а также для общих команд. Даже псевдоним p = pwd
упрощает жизнь, если вы набираете pwd
по сто раз в день. Вы заметите, что однобуквенные псевдонимы - это мой любимый трюк. Настройте подсказку PS1 (найдите подсказку PS1), чтобы она показывала вам, где вы находитесь. Вот мой: Особенности:
Подробнее на https://unix.stackexchange.com/a/127800/10043
Используйте ctrl-p в vim, как указано и показано muru
Установите и используйте autojump ( https: // github.com / wting / autojump ), чтобы запомнить посещенные вами каталоги командной строки. Это может быть идеально для вас.
Нечеткий поиск из командной строки также может соответствовать вашему стилю - подробнее на https://github.com/junegunn/fzf
Используйте z-оболочку, которая, как правило, имеет больше встроенной поддержки и лучшие параметры, такие как cdpath (завершение каталога формата меню Z Shell) и параметр autocd Z Shell,
Используйте пакет remrunner для python. Он копирует локальные сценарии в удаленный компьютер, а затем выполняет их.
pip install remrunner
python
>> from rumrunner import runner
>> r = runner.Runner(REMOTE_HOST_IPADDR, REMOTE_HOST_USER)
>> rval, stdout, stderr = r.run('/path/to/local/script.py')
>> if rval:
print stderr
else:
print stdout