терминал

терминал.

как поставить kp в windows, macos и linux одной командой и работать с заметками из терминала.

установка

терминальная версия называется kp и ставится одной командой.

windows (powershell):

irm https://xn--80apfqfbpi.su/cli | iex

macos и linux:

curl -fsSL https://xn--80apfqfbpi.su/cli | sh

команды можно скопировать и на странице терминала.

вход

  • kp вход входит по логину или email и паролю, спросит код, если включена 2fa;
  • kp qr показывает qr-код прямо в терминале: отсканируй его телефоном, где ты уже вошёл, и подтверди.

после входа по паролю kp открывает все заметки. при входе по qr он получает ключ от пароля с телефона, если телефон входил паролем; иначе заметки, сохранённые с паролем, покажутся с замком, и поможет kp вход.

кто вошёл: kp кто. выйти на этом компьютере: kp выход.

команды

командачто делает
kpинтерактивное меню
kp списокзаметки с номерами
kp открыть <n>показать заметку
kp создать "название" "текст"новая заметка, сразу со ссылкой и кодом
kp добавить <n> "текст"дописать в заметку
kp поделиться <n>ссылка, код из 5 цифр и qr
kp копировать <n>текст заметки в буфер обмена
kp поиск <слова>поиск по названиям и тексту
kp удалить <n>в корзину на 7 дней
kp корзинаудалённые заметки
kp восстановить <n>вернуть из корзины
kp обновитьпоставить последнюю версию
kp помощьсправка

<n> это номер из kp список, начало id или слова из названия. у каждой команды есть английский вариант: ls, cat, new, append, share, copy, find, rm, trash, restore, login, update, help.

пайпы и файлы

cat config.yml | kp создать "конфиг сервера"
git diff | kp создать "дифф" --код --lang=diff
kp создать "заметка" ./notes.txt
docker ps | kp добавить 3
kp открыть 3 > config.yml

путь к файлу вместо текста сохраняет его содержимое; файлы с кодом (.js, .py, .json, .yml и другие) становятся блоком кода с подсветкой. на телефоне заметка появится сразу.

зачем это нужно

перенести команду или конфиг с компьютера на сервер без копирования через мессенджеры, быстро сохранить вывод программы или открыть заметку там, где нет браузера.