От простого текста к редактору кода
«Открыть файл» — не одна задача. Иногда нужно только посмотреть, иногда поправить одну строку, иногда работать с исходным кодом. Чем точнее выбран инструмент, тем спокойнее работа.
Сначала прочитайте
На удалённом хостинге эта привычка особенно полезна: каждая запись, которую можно было не делать, — это лишний риск, которого вы избежали.
install echo edit code statecho project/notes/ideas.txtread project/notes/ideas.txt`edit` для текста, `code` для исходников
Не выбирайте .lil полезен именно кодовый режим.
edit project/notes/ideas.txtedit project/notes/todo.txt -ncode project/index.php -ncode project/index.php -phpДелайте небольшие изменения, которые легко проверить
После создания или редактирования снова посмотрите файл.
В программировании работает тот же принцип: изменили одну связанную вещь, проверили, затем продолжили. Терминал особенно хорошо поддерживает наблюдаемые шаги.
stat project/index.phpecho project/index.phpАктивный файл сокращает следующую команду
Core помнит последний открытый файл для команд, которые поддерживают соглашение об активном файле. $ означает «активный файл», поэтому после открытия project/index.php можно написать
Но $ — удобство, а не магия. Если вы не уверены, какой файл сейчас активен, укажите путь полностью. Сокращение полезно только пока остаётся очевидным.
code project/index.phpstat $Исходный текст и структура — это два разных взгляда
INI или JSON всегда можно открыть в
Но если задача звучит как «установить этому логическому ключу такое значение», форматная команда часто яснее. Следующая часть посвящена именно этому: редактировать данные по смыслу, а не искать нужную скобку.
code project/config/app.ini -inihelp iniСделайте подготовку редактора переносимой
Небольшой сценарий может поставить привычные редакторы, создать стандартные файлы и привести проект в знакомое исходное состояние. Творческое редактирование автоматизировать не обязательно; автоматизируйте скучную подготовку вокруг него.
Это важная граница: сценарии должны убирать повторение, а не убирать ваше понимание того, что меняется.
Сохраните это как сценарий
Сохраните блок как editor-ready.lil. Он проверяет наличие базовых инструментов чтения и редактирования, готовит заметку и PHP-файл и оставляет предсказуемую стартовую точку.
#lil
@install echo edit code stat
cd lil-playground
edit project/notes/todo.txt -n
code project/index.php -n
stat project/index.php