mirror of
https://github.com/raimon49/requirements.txt.vim.git
synced 2026-02-22 16:38:26 +08:00
52b9158acc316691f5930582c209d3dbb9d5760b
Use `vimdoc .` to generate documentation. User can use plugin manager to do it automatically when update plugin.
requirements.txt.vim
the Requirements File Format syntax support for Vim.
Table of Contents
Installation
Plugin manager (recommended)
e.g.) vim-plug, dein.vim, NeoBundle, Vundle and more
" vim-plug
Plug 'raimon49/requirements.txt.vim'
" vim-plug with on-demand
Plug 'raimon49/requirements.txt.vim', {'for': 'requirements'}
" dein.vim
call dein#add('raimon49/requirements.txt.vim')
" dein.vim with lazy
call dein#add('raimon49/requirements.txt.vim', {'lazy': 1, 'on_ft': 'requirements'})
" NeoBundle
NeoBundle 'raimon49/requirements.txt.vim'
" Vundle
Plugin 'raimon49/requirements.txt.vim'
Pathogen (https://github.com/tpope/vim-pathogen)
$ git clone https://github.com/raimon49/requirements.txt.vim.git ~/.vim/bundle/requirements.txt.vim
Manually
Deploy all files under $VIMRUNTIME.
File detection
requirements.txt.vim detects filename automatically.
requirements.txtconstraints.txtdev-requirements.txtrequirements/dev.txtrequires/tests.txtrequirements.in- Use for pip-tools (a.k.a. Better dependency management tool).
*.pip
Customize
If you want to customize it.
" Add 'freeze' to your .vimrc as a detection pattern
let g:requirements#detect_filename_pattern = 'freeze'
$ pip freeze > my-freeze.txt
# You can edit it as a 'Requirements File Format'
$ vim my-freeze.txt
Support for make
When the pip-compile command is detected, make will behave more intelligently while editing the requirements.in file.
You can get support with the following commands:
:make:make -U
License
Similar Projects
- bat: A cat(1) clone with wings.
- Beautiful syntax highlighting of requirements file is supported
Description
Languages
Vim Script
95.9%
Ruby
4.1%
