Git Product home page Git Product logo

projectile.nvim's Introduction

projectile.nvim

License GitHub issues Python Version

mission-control

Features

  • Projects
    • Keep a list of projects
    • Access the root directory of a project with a customizable action
    • Check version control status for all added projects
    • List todos in a project directory
  • Bookmarks
    • Keep a list of bookmarked locations
  • TODOs
    • List todos in the current project folder & jump to them
    • List todos from a global or project todo.txt file
    • Append todos to the quickfix list
    • Syntax highlighting & filetype detection for todo.txt files
  • Sweet sweet Denite sources:
    • projectile - Source for projectile projects
    • bookmark - Source for projectile bookmarks
    • todo - Source for finding TODOs, FIXMEs, ANYTHINGs
    • todotxt - Source for $TODO_FILE
    • todotxt_local - Source for any todo.txt file
    • sauce - Source for Denite sources

Requirements

Installation

  • Install with your favorite plugin manager.
  • See the documentation if you have trouble.

Configuration

  • By default, data is saved in $XDG_CACHE_HOME/projectile or ~/.cache/projectile/.
  • If you'd like it elsewhere, you can set an alternate path in one of two ways:
    • g:projectile#data_dir = '<wherever>'
    • call denite#custom#var('projectile', 'data_dir', '<wherever>')
  • Check out the documentation.

Denite Sources

projectile

project_source

bookmark

bookmark_source

todo

todo_source

todotxt

todotxt_source

todotxt_local

todotxt_local_source

Issues

If you run into any bugs or if you have a feature request, feel free to open an issue

Credit & Thanks

Related Projects

  • projectile
    • Projectile is a project interaction library for Emacs.
  • vim-rooter
    • Rooter changes the working directory to the project root when you open a file or directory.
  • vim-projectionist
    • Projectionist provides granular project configuration using "projections".
  • vim-bookmarks
    • This vim plugin allows toggling bookmarks per line.
  • TaskList.vim
    • Script based on the eclipse Task List.
  • searchtasks.vim
    • Plugin to search the labels often used as TODO, FIXME and XXX.
  • gather-todo.txt-vim
    • Gather contents of todo.txt files from a directory tree to display a kind of agenda view in a scratch buffer.
  • todolist.vim
  • vim-todo

projectile.nvim's People

Contributors

dunstontc avatar tcd avatar xerron avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

projectile.nvim's Issues

compatibility with python 3.5

f-string is only for python 3.6

error

[denite]   File "/home/xerron/.vim/plugged/projectile.nvim/rplugin/python3/denite/source/bookmark.py", line 165
[denite]     self.vim.command(f'syntax match {self.syntax_name} /^.*$/ '

ImportError: cannot import name 'input' from 'denite.util'

Get this error with every Denite source after installing Projectile:

ImportError: cannot import name 'input' from 'denite.util'

Relevant line:

File "/Users/nomasprime/.config/nvim/plugged/projectile.nvim/rplugin/python3/denite/kind/projectile.py", line 14, in <module>

Project with potential, kinda Org-mode for NeoVim, but unfortunately looks like it's no longer maintained.

Error after install

neovim
vim-plug

error:

Se ha detectado un error al procesar /home/xerron/.vim/plugged/projectile.nvim/p
lugin/projectile.vim:
línea   86
E174: Ya existe esa orden. Añada "!" para reemplazarla

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.