Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • run: :help dictionary

    i think this is what you need.

    you might want to add this to your .vimrc:

    function! MyFileStartup()
            set complete-=k complete+=k
            if exists("b:current_syntax")
                    let &dictionary = substitute("~/.vim/dict/FT.dict", "FT", b:current_syntax, "")

    autocmd BufRead,BufNewFile * call MyFileStartup()

    with this - you can store per-filet
  • I really did get a lot of of the Vim Hacking book, including how to do things like this: []
  • :help completion

    And hey lookit. That gets you to insert.txt chapter 7, which is all about the completion feature.

    • I think I didn't explain myself well. I don't care about the completion feature. I care about the little menu with completion possibilities that pops up in my editor []. I very much want to create my own menus and take actions based on user selection. For example, if someone types ',gt' (goto test), I'd like a pop up showing all tests which cover the current program and let the user scroll through the tests for the one they want.

      • One easy avenue might be :help console-menus.

        The customary way is do what the explorer and quickfix features do, though: create a new window that binds a bunch of keys to special functions.

  • There is an autocomplete example in my vim presentation [] that I gave to It might have some useful parts.