mirror of
https://github.com/raimon49/requirements.txt.vim.git
synced 2026-02-09 16:51:24 +08:00
69823d6549d1f2106e197e6c280824bafe1494be
https://github.com/Freed-Wu/requirements-language-server realize a language server for requirements.txt which has more functions and better performance and support all editors which supports LSP. The coc completion source code of this repository can be removed to avoid the conflict of coc.nvim user.
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%
