NB - консольные заметки
https://github.com/xwmx/nb#add
https://xwmx.github.io/nb/#add - Help
Установка
Прописать в .bashrc
export PATH=$PATH:/home/jenit/bin
Если у вас уже есть ~/bin
например, вы можете использовать одну из следующих команд:
# download with wget
wget https://raw.github.com/xwmx/nb/master/nb -O ~/bin/nb && chmod +x ~/bin/nb
# download with curl
curl -L https://raw.github.com/xwmx/nb/master/nb -o ~/bin/nb && chmod +x ~/bin/nb
Зависимости
Необходимые:
nb
прекрасно работает с Zsh, fish и любой другой оболочкой, установленной в качестве основной оболочки входа в систему, в системе просто должен быть доступен Bash.- Git
Текстовый редактор с поддержкой командной строки, например:
-
vim
-
nano
-
emacs
-
micro
-
и др.
Текстовый редактор по умолчанию:
Прописать в .bashrc
- export EDITOR=nano emacs vim
(если первым прописать vim,по умолчанию будет vim)
Рекомендуемые дополнения:
Чтобы корректно работал w3m(текстовой браузер) прописать в .bashrc:
export BROWSER=/usr/bin/w3m
Также:
note-link-janitor (via plugin)
[pdftotext
](https://en.wikipedia.org/wiki/Pdftotext
Чтобы начать, просто запустите:
nb
nb
настраивает ваш первоначальный home
- блокнот при первом запуске.
По умолчанию блокноты и заметки являются глобальными (по адресу ~/.nb
), поэтому они всегда доступны nb
независимо от текущего рабочего каталога. nb
также поддерживает локальные блокноты .
Несколько основных nb
подкоманды имеют псевдонимы сокращений, что позволяет ускорить работу с ними:
# `a` (add): add a new note named "example.md"
nb a example.md
# `+` (add): add a new note titled "Example Title"
nb + --title "Example Title"
# `b` (browse): open the folder named "sample" in the web browser
nb b sample/
# `o` (open): open the URL from bookmark 12 in your web browser
nb o 12
# `p` (peek): open the URL from bookmark 6 in your terminal browser
nb p 6
# `e` (edit): edit note 5
nb e 5
# `d` (delete): delete note 19
nb d 19
# `d` (delete): delete note 123 in the notebook named "example:"
nb - example:123
# `s` (show): show note 27
nb s 27
# `q` (search): search notes for "example query"
nb q "example query"
# `h` (help): display the help information for the `add` subcommand
nb h add
# `u` (use): switch to example-notebook
nb u example-notebook
Чтобы получить дополнительные команды и параметры, запустите:
или
Использовать:
# create a new note in your text editor
nb add
# create a new note with the filename "example.md"
nb add example.md
# create a new note containing "This is a note."
nb add "This is a note."
# create a new note with piped content
echo "Note content." | nb add
# create a new password-protected, encrypted note titled "Secret Document"
nb add --title "Secret Document" --encrypt
# create a new note in the notebook named "example"
nb example:add "This is a note."
# create a new note in the folder named "sample"
nb add sample/
# create a new note containing "Note content."
❯ echo "Note content." | nb add
Added: [6] 20200101000100.md
# create a new note containing the clipboard contents on macOS
❯ pbpaste | nb add
Added: [7] 20200101000200.md
# create a new note containing the clipboard contents using xclip
❯ xclip -o | nb add
Added: [8] 20200101000300.md
Искать отмеченные элементы с помощью nb search
/ nb q
:
# search for items tagged with "#tag1"
nb search --tag tag1
# search for items tagged with "#tag1" AND "#tag2", short options
nb q -t tag1 -t tag2
# search for items tagged with "#tag1" OR "#tag2", arguments
nb q \#tag1 --or \#tag2
Использовать nb show
и nb browse
для просмотра фрагментов кода с автоматической подсветкой синтаксиса и использования nb edit
открыть в вашем редакторе.
The clip
Плагин также можно использовать для создания заметок из содержимого буфера обмена.
nb add
без аргументов или ввода откроется новая пустая заметка в предпочтительном текстовом редакторе вашей среды. Вы можете изменить свой редактор, используя $EDITOR
переменная среды или nb set editor
.
nb
являются файлами Markdown файлы по умолчанию . Тип файла по умолчанию можно изменить на любой, который вам нравится, используя nb set default_extension
.
nb add
имеет интеллектуальный анализ аргументов и ведет себя по-разному в зависимости от типов получаемых аргументов. Если указано имя файла с расширением, в редакторе открывается новая заметка с этим именем файла:
nb add example.md
Если указана строка, немедленно создается новая заметка с этой строкой в качестве содержимого без открытия редактора:
❯ nb add "This is a note."
Added: [1] 20200101000000.md
nb add <string>
полезен для быстрого ведения заметок непосредственно через командную строку. Цитирование контента не является обязательным, но рекомендуется.
Если имя файла не указано, nb add
использует текущую дату и время в
качестве имени файла.
Просмотр:
В фомате markdowm:
nb s(show) your_file.md
nb v(view) your_file.md
В текстовом формате:
nb b(browse) your_file.md
Редактировать(редактор по умолчанию-можно настроить,прописать в:
.bashrc
- export EDITOR=vim nano emacs)
nb e(edit) your_file.md