GithubHelp home page GithubHelp logo

hiphish / info.vim Goto Github PK

View Code? Open in Web Editor NEW
40.0 40.0 6.0 232 KB

Browse info files from Vim (mirror)

Home Page: https://gitlab.com/HiPhish/info.vim

License: MIT License

Shell 2.61% Vim Script 96.78% Makefile 0.61%

info.vim's People

Contributors

giacomo618 avatar hiphish avatar oon00b 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  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

milly jaawerth mburz

info.vim's Issues

What should the command for 'next' and so on be called?

This family of commands is used for navigating to related neighbouring nodes. Here are my suggestions, keep in mind that these commands will only be available in info buffers:

" append node (currently in use)
:UpNode
:NextNode
:PrevNode

" Prepend info
:InfoUp
:InfoNext
:InfoPrev

The variants with Info prefix are guaranteed to have at least four suggestions for the first four letters when tab-completing, and unlikely to have more. On the other hand, the suffix versions are unpredictable, they might complete immediately or the user might get a lot of suggestions if other plugins use a similar naming scheme.

Opinions?

propose shell function

To supplement the built-in info reader, how about proposing in the docs a function, named say vinfo in .bash/zshrc that calls :Info, for example

vinfo() {
  vim +"Info "$@"" +only
}

`Info.vim: falling back to manpage`

Thanks for this plugin.

Executing e.g. :Info ls returns the error Info.vim: falling back to manpage. Running info ls on the regular command line shows the expected page.

Executing :Info works without issues, and following a couple of links I am able to reach that page about ls (info:coreutils.info#ls%20invocation).

By the way, the tutorial mentions :InfoGoto XRef-Navigation. I think this should be :Goto XRef-Navigation.

<Plug> mappings

I noticed that the <Plug>Info* mappings do not use the "parentheses trick". <Plug>InfoFoo will trigger a wait for mapping to complete if there is also a <Plug>InfoFoo2 mapping defined.

The wait would be avoided if they were defined as <Plug>(InfoFoo) and <Plug>(InfoFoo2) . In other words, it's a good practice to always wrap <Plug>(...) mappings in parentheses.

Just FYI in case you didn't already know.

Missing InfoMenu

The README mentions there is both a :Menu command and a :InfoMenu command. But when I load the plugin, I only get a :Menu option.

I'm working around right now with custom commands, but having :InfoMenu and other aliases like :InfoFollow etc built-in would be nice to have. A common style I use to for Vim plugins is to type the command prefix (e.g. :Info) and use tab-completion to quickly see what's available.

Useful plugin though, thanks!

Use `info://...` for buffer name

Thanks for nice plugin!

Currently, info.vim uses info:... format for buffer names. I suggest changing it to the standard info://... format, following many other plugins, e.g. fugitive://, man://, fern://.

Vim always interprets a filename that starts with scheme:// as an absolute path, so it removes ambiguity. For example, there can be a file named info:... in cwd. This is why :h Cmd-event recommends this format. This also allows ignoring the info buffers in :oldfiles with set viminfo+=rinfo://.

Using <C-o> to go back to the last jump point freezes Vim

When inside an Info documentation, I can move around without any problems and follow link to and from different Info nodes without any problems. However, during normal Vim usage, I usually like to go back to my previous point using , which inside an Info document seem to freeze Vim completely.

I don't know if that's a problem coming from my side, or from the plug-in itself (I haven't tested it without any other plug-ins yet, I could try that if needed).

Otherwise thanks for providing this plug-in, I haven't had any other problems using it and it looks great!

Additional optional mapping

I added these mappings:

nmap gg K

"use fzf for the menu
nmap gm :call fzf#vim#buffer_lines('* ', 0)

There's probably a much better way to find the nodes names than just searching for "* "

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.