Поиск по сайту:

Terminal Velocity — приложение для создания заметок с интерфейсом командной строки для Linux

Несколько дней назад мы писали о Task Warrior, диспетчере задач TODO из командной строки, который используется для эффективного управления вашими задачами и повседневными делами из командной строки. Задача «Воин» — это напоминание, позволяющее нам записывать задачи, которые нам необходимо выполнить в повседневной жизни. Сегодня в этом руководстве мы увидим еще одно полезное приложение командной строки под названием Terminal Velocity. Это быстрое кроссплатформенное приложение для создания заметок с интерфейсом командной строки. Вы можете использовать его как цифровой дневник, чтобы делать заметки для личных или профессиональных целей, не покидая Терминал. Вам не нужно зависеть от каких-либо тяжелых приложений с графическим интерфейсом, потребляющих много памяти. Терминальная скорость чрезвычайно легкая и быстрая. Вам даже не нужно устанавливать DE. Он просто работает из самого терминала. Он во многом вдохновлен и основан на приложении Notational Velocity для OS X.

Давайте продолжим и научимся устанавливать и использовать Terminal Velocity в Unix-подобных системах.

Terminal Velocity — приложение для создания заметок с командной строкой для Linux

Установка терминальной скорости

Терминальную скорость можно установить с помощью pip, менеджера пакетов Python. Если в вашей системе не установлен pip, вы можете установить его, как показано ниже.

Чтобы установить PIP в Arch Linux и его производных, запустите:

sudo pacman -S python-pip

В RHEL, Fedora, CentOS:

sudo yum install epel-release
sudo yum install python-pip

Или,

sudo dnf install epel-release
sudo dnf install python-pip

В Debian, Ubuntu, Linux Mint:

sudo apt-get install python-pip

Более подробную информацию о PIP можно найти в следующем руководстве.

  • Как управлять пакетами Python с помощью Pip

После установки PIP выполните следующую команду для установки Terminal Velocity:

sudo pip install terminal_velocity

Использование конечной скорости

После установки запустите Terminal Velocity с помощью команды:

terminal_velocity

Вот как выглядит интерфейс Terminal Velocity.

Предельная скорость

Как вы видите в приведенном выше выводе, мы еще не создали никаких заметок.

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

terminal_velocity <path_to_notes_directory>

Создание заметок

Чтобы создать новую заметку, введите название заметки и нажмите Enter. Заметка откроется в текстовом редакторе по умолчанию. Редактором по умолчанию является Vim. Просто введите свои заметки и сохраните их так же, как в редакторе Vim.

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

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

Если вы хотите создать новую заметку, заголовок которой является подстрокой заголовка существующей заметки, то даже после того, как вы введете полный заголовок новой заметки, существующая заметка все равно будет выбрана автозаполнением. В таких случаях просто нажмите клавиши ctrl-d или escape, чтобы очистить выбор автозаполнения, а затем нажмите клавишу ВВОД, чтобы создать заметку.

Поиск заметок

Чтобы найти заметку, просто введите заголовок или слова из заметки в области заголовка. Он покажет вам предложенный список заметок, соответствующий тому, что вы только что набрали. Когда вы увидите нужную заметку, используйте стрелки вверх/вниз или клавиши Page Up/Page Down, чтобы выбрать ее, а затем нажмите Enter, чтобы открыть ее.

Когда вы вводите начало названия заметки (без учета регистра), эта заметка будет автоматически выбрана в списке заметок, а ее заголовок будет автоматически заполнен в поле поиска, как показано на снимке экрана выше. Выбрав нужную заметку, просто нажмите Enter, чтобы открыть ее в редакторе по умолчанию.

Удалить заметки

Все заметки будут сохранены с расширением .txt в каталоге ~/Notes. Вы можете перечислить доступные заметки с помощью команды ls, как показано ниже.

ls ~/Notes

Пример вывода:

Laptop.txt Write an article about Terminal Velocity.txt

Если вы хотите удалить заметку, просто удалите файл .txt с помощью команды rm.

rm ~/Notes/Laptop.txt

Создание заметок с разными расширениями

Terminal Velocity может поддерживать различные расширения, включая .txt, .text, .md, .markdown, .mdown, .mdwn, .mkdn, .mkd и .rst.

Чтобы создать заметку с другим расширением имени файла, используйте параметр --extension или -x, как показано ниже.

terminal_velocity -x .md

В этом случае заметка будет сохранена с расширением .md.

Вы можете создавать файлы заметок с разными расширениями имен. Вы можете искать все заметки в каталоге заметок, независимо от расширения.

Создавать заметки в подкаталоге

Чтобы создать заметку в подкаталоге, просто укажите подкаталоги в названии заметки, как показано ниже.

Здесь linux/security/ — это каталог, в котором мы хранили наши заметки. И «как защитить ваш Linux-сервер» — это заголовок заметки.

Чтобы проверить, действительно ли были созданы подкаталоги, используйте команду tree, как показано ниже.

tree ~/Notes

Пример вывода:

/home/sk/Notes
├── linux
│   └── security
│   └── how to secure your linux server.txt
├── OSTechNix notes.md
└── Write an article about Terminal Velocity.txt

2 directories, 3 files

Умный поиск

Терминальная скорость не учитывает регистр, а поиск осуществляется с учетом регистра. Скажем, например, если искомое слово написано строчными буквами, то оно будет сопоставляться без учета регистра. Если слово содержит заглавные буквы, оно будет сопоставлено с учетом регистра.

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

Синхронизация

Поскольку заметки представляют собой всего лишь каталог с обычными текстовыми файлами, их очень легко синхронизировать с Google Диском, Dropbox, git и т. д. Просто используйте каталог заметок в своем Dropbox или на диске Google в репозитории git и т. д.

Terminal Velocity пока не поддерживает переименование и перемещение заметок. Однако вы можете перемещать файлы заметок и редактировать их содержимое с помощью других инструментов. Это не помешает работе Terminal Velocity, если вы не сделаете этого во время работы Terminal Velocity.

Чтобы выйти из Терминальной скорости, нажмите CTRL+X или CTRL+C.

Чтобы отобразить раздел справки по скорости терминала, выполните:

terminal_velocity -h

И это все. Надеюсь, вы найдете это полезным. Если наши руководства кажутся вам полезными, поделитесь ими в своих социальных и профессиональных сетях и поддержите OSTechNix.

Впереди еще больше хороших вещей. Следите за обновлениями!

Ваше здоровье!

Ресурсы:

  • Главная страница Terminal Velocity
  • Страница Terminal Velocity на GitHub

Статьи по данной тематике