NB - консольные заметки

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

Зависимости

Необходимые:

  • Bash

  • nbпрекрасно работает с Zsh, fish и любой другой оболочкой, установленной в качестве основной оболочки входа в систему, в системе просто должен быть доступен Bash.
  • Git

Текстовый редактор с поддержкой командной строки, например:

  • vim

  • nano

  • emacs

  • micro

  • и др.

Текстовый редактор по умолчанию:

Прописать в .bashrc

  • export EDITOR=nano emacs vim

(если первым прописать vim,по умолчанию будет vim)

Рекомендуемые дополнения:

Чтобы корректно работал w3m(текстовой браузер) прописать в .bashrc:

export BROWSER=/usr/bin/w3m

Также:

Ack

afplay

asciidoctor

The Silver Searcher (ag)

catimg

Chafa

eza

ffplay

ImageMagick

glow

GnuPG

highlight

imgcat

joshuto

kitty’s icat kitten

lsd

Links

Lynx

mdcat

mdless

mdv

Midnight Commander (mc)

mpg123

MPlayer, ncat

note-link-janitor (via plugin)

[pdftotext](https://en.wikipedia.org/wiki/Pdftotext

Pygments

Ranger

readability-cli

rga / ripgrep-all

sc-im

termvisage

termpdf.py

Tidy-Viewer (tv)

timg

vifm

viu

VisiData

Чтобы начать, просто запустите:

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

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

nb help

или

nb help <subcommand>

Использовать:

# 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