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