← 返回命令列表

Linux command

bibiman 命令

文本

复制后可按需替换文件名、目录或参数。

常用示例

Example

bibiman [path/to/references.bib]

Example

bibiman [file1.bib] [file2.bib]

Example

bibiman [path/to/directory]

Example

bibiman -c [path/to/bibiman.toml] [path/to/file.bib]

Example

bibiman -C [path/to/file.bib]

Example

bibiman --light-terminal [path/to/file.bib]

Set a custom PDF directory

bibiman --pdf-path [path/to/pdfs] [path/to/file.bib]

Format citekeys

bibiman format-citekeys [path/to/file.bib]

说明

bibiman is a terminal user interface for managing BibLaTeX bibliographic databases as part of a terminal-based scientific workflow. Written in Rust, it provides fast, keyboard-driven interaction with .bib files. The interface uses Vim-like keybindings for navigation: j/k or arrow keys to move between entries, Ctrl-d/Ctrl-u to jump by five entries, g/G to jump to the first or last entry, and h/l to select columns. Pressing ? opens a help popup with the full keybinding reference. Entries can be searched with / or Ctrl-f for fuzzy search across all fields, or Alt-/ to search a specific field. Fuzzy matching is provided by the nucleo-matcher engine. Special prefixes modify matching behavior: ^ anchors to the beginning, $ anchors to the end, and ' forces literal matching. Pressing TAB switches between entry and keyword views, allowing filtering by keywords. Pressing e opens the current entry in a terminal editor at the correct line. The editor is determined by the config file, then the VISUAL environment variable, then EDITOR, falling back to vi. Pressing y copies the citekey to the system clipboard, o opens an associated PDF, URL, or DOI link, and n creates or opens a note file linked to the entry. Entries can be added via DOI lookup with a. Sorting is available by pressing s to cycle through author, title, and year columns, or S to restore the original file position order. A custom column can display additional metadata such as journal title, publisher, institution, series, or publication type. Multiple .bib files can be loaded in a single session by passing several file arguments or a directory path. When a directory is given, bibiman recursively searches for all .bib files within it. PDF files are matched to entries either through the BibTeX file field or by matching the citekey against filenames in the configured PDF directory. The format-citekeys subcommand provides batch citekey reformatting via the command line using a configurable pattern syntax, without launching the TUI.

参数

-h, --help
Display help information and exit
-v, --version
Print the installed version and exit
-c, --config-file _path_
Specify a custom configuration file location
-l, --log-file _path_
Specify a custom log file location
--pdf-path _path_
Set the directory path for PDF file discovery during the session
--light-terminal
Enable color scheme optimized for light terminal backgrounds
-C, --cli-only
Load only files specified on the command line, ignoring any files defined in the configuration
format-citekeys
Subcommand to reformat citekeys in a bibliography file using pattern syntax

FAQ

What is the bibiman command used for?

bibiman is a terminal user interface for managing BibLaTeX bibliographic databases as part of a terminal-based scientific workflow. Written in Rust, it provides fast, keyboard-driven interaction with .bib files. The interface uses Vim-like keybindings for navigation: j/k or arrow keys to move between entries, Ctrl-d/Ctrl-u to jump by five entries, g/G to jump to the first or last entry, and h/l to select columns. Pressing ? opens a help popup with the full keybinding reference. Entries can be searched with / or Ctrl-f for fuzzy search across all fields, or Alt-/ to search a specific field. Fuzzy matching is provided by the nucleo-matcher engine. Special prefixes modify matching behavior: ^ anchors to the beginning, $ anchors to the end, and ' forces literal matching. Pressing TAB switches between entry and keyword views, allowing filtering by keywords. Pressing e opens the current entry in a terminal editor at the correct line. The editor is determined by the config file, then the VISUAL environment variable, then EDITOR, falling back to vi. Pressing y copies the citekey to the system clipboard, o opens an associated PDF, URL, or DOI link, and n creates or opens a note file linked to the entry. Entries can be added via DOI lookup with a. Sorting is available by pressing s to cycle through author, title, and year columns, or S to restore the original file position order. A custom column can display additional metadata such as journal title, publisher, institution, series, or publication type. Multiple .bib files can be loaded in a single session by passing several file arguments or a directory path. When a directory is given, bibiman recursively searches for all .bib files within it. PDF files are matched to entries either through the BibTeX file field or by matching the citekey against filenames in the configured PDF directory. The format-citekeys subcommand provides batch citekey reformatting via the command line using a configurable pattern syntax, without launching the TUI.

How do I run a basic bibiman example?

Run `bibiman [path/to/references.bib]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does -h, --help do in bibiman?

Display help information and exit