Хроники Термукса 4: Используем Vim и мутим alias'ы
Четвёртая по счёту статья по Termux'у, в которой я вам подробно и на примере расскажу, как же пользоваться сим загадочным инструментом.
Статья будет короткой, так как и показывать там много не нужно, но, думаю, такого объёма информации будет достаточно.
Содержание
1. Установка
Логично, что первым делом нам придётся установить Vim, но если вы это уже сделали, то можете смело переходить к следующему пункту.
Вот команда на случай, если у вас не установлен Vim:
apt install vim
2. Короткая справка
Если из последнего урока из хроники вы уже всё забыли, то вот краткий гайд по базовому использованию Vim'a:
Чтобы открыть/создать файл с названием "file", нужно прописать следующее:
vim file.txt
Вот ещё парочка команд, которые вам точно пригодятся:
- Чтобы начать вводить текст нажмите ‘i’
- Чтобы закончить вводить текст нажмите ESC
- Перед вводом команды должно быть двоеточие ‘:’
- ‘:q!’ – выйти без сохранения
- ‘:w’ – сохранить
- ‘:wq’ – сохранить и выйти
3. Пример
Ну, а теперь к самому интересному.
Ну, раз я обещал привести пример, то давайте сделаем этот пример ещё и полезным, а не только поучительным.
Раз мы теперь можем создавать и редактировать файлы, давайте немного улучшим вид и информативность командной строки Termux'а.
Для этого нам нужно присвоить переменной окружения PS1 значение "[\033[1;33;1;32m]:[\033[1;31m]\w$ [\033[0m][\033[0m]" (если интересно что это и с чем его едят, прошу сюда).
Чтобы это сделать нам нужно в файл '.bashrc' (лежит в корне и выполняется при каждом запуске оболочки) добавить строку:
PS1 = "\[\033[1;33;1;32m\]:\[\033[1;31m\]\w$ \[\033[0m\]\[\033[0m\]"
Переходим в корневой каталог и запускаем bachrc в Vim'е:
cd vim .bashrc
Вписываем строку в конец файла, сохраняем и выходим
Кто забыл, это делается командой :wq
На самом деле можно сделать всё немного проще, а у нас статья вообще-то про Vim, но вот читы на всякий случай:
Добавить строку в файл можно и другим способом, без Vim, воспользовавшись командой ‘echo’:
echo PS1='"\[\033[1;33;1;32m\]:\[\033[1;31m\]\w$ \[\033[0m\]\[\033[0m\]"'>>.bashrc
Обратите внимание, что для отображения двойных кавычек всю строку с ними нужно заключить в одинарные кавычки.
В этой команде стоит ‘>>’ потому файл будет дополнен, чтобы переписать используем ‘>’ (но не делайте это с файлом .bashrc!!!).
В общем, на примере мы убедились в лёгкости пользования Vim'ом, но это ещё не всё! Я приготовил небольшой бонус, ведь в прошлом уроке я обещал вам рассказать об alias'ах.
4. Бонус
В файл .bashrc так же можно вписать alias’ы – сокращения. Они помогают "создать" команду прямо на системном уровне. Таким образом, мы сможем вместо ввода нескольких команд по очереди выполнить их все с помощью одного небольшого сокращения.
Например, мы хотим одной командой выполнить update и upgrade сразу. Для этого в файл .bashrc добавляем строку:
alias updg = "apt update && apt upgrade"
Теперь, чтобы выполнить команду apt update && apt upgrade нужно всего лишь вписать команду updg.
Alias'ы имеют вот такой синтаксис(правило написания):
alias <сокращение> = "<перечень команд>"
Так вы можете делать с абсолютно любыми командами, позволяя себе экономить время на вводе обыденных команд!
Читы для избежания открытия Vim'а:
echo alias updg='"apt update && apt upgrade"' >> .bashrc
Заключение
Теперь мы освоили текстовый редактор Vim в Termux'е и сможем теперь без проблем использовать его на практике!
Ну и ну, сейчас 22:23, а я дописываю статью на канал... Для совы это вообще-то рановато, но я просто рано встал, так что всё окей, жить буду)
Надеюсь, Заключение не будет превращаться в мой блог в каждой статье