fntlnz / atags.vim Goto Github PK
View Code? Open in Web Editor NEW:collision: A plugin that simplifies tags generation on neovim
License: MIT License
:collision: A plugin that simplifies tags generation on neovim
License: MIT License
When I use any of the example atag build command lists, including the default, I get an awk: division by zero
error. It also happens when I try to run the commands manually.
OS: OS X 10.10.5
Neovim: 0.1.4
Ctags: 5.8
Shell: Bash 4.3.46(1)-release (x86_64-apple-darwin14.5.0)
Awk: awk version 20070501
Thanks!
I have vim configured to run #generate
on open and save. On big repositories, this takes a long time. There should be a mechanism to prevent multiple processes.
Either use tags.tmp as a touchfile/lock, or pgrep.
Thoughts?
Let me preface this with sorry, this is a horrible vague issue. I'm running a release neovim build, which doesn't produce logs.
I get a "Error detected while processing [...] #generate:" when I open neovim without args (nvim
). More text flashes afterwards, but it's too quick to see. There might be the string "command_list" and "on_stdout" somewhere.
If I open a file directly, I do not get an error.
After I call atags#generate()
this error occurred
Would it make sense to use the value of set tags
to determine the output path?
I get that error when using the plugin in neovim.
Ordinary vim also supports job.
Here is a library that shows how to use it https://github.com/prabirshrestha/async.vim
Here's me calling atags#generate() in neovim inside a terminal:
The same, but inside tmux:
It seems to bump everything up a line in the window and skip a few letters on the word "generated." Neovim then doesn't know that things are messed up, so your cursor location is a line below where you think it is. If you do something like scroll down a bit:
things get very strange. This is fixable by changing the window size in tmux, forcing neovim to redraw itself, by doing something like making a new split and then closing it.
I'm not sure why this would be happening, or if you think this is better suited for tmux or neovim's issue trackers.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.