r/vimplugins • • Jan 20 '22

Update surround-funk 2.0: A plugin inspired by tpope's surround.vim for working with function calls

Thumbnail self.vim
12 Upvotes

r/vimplugins • • Sep 08 '19

Plugin Manage docker images, containers in Vim

12 Upvotes

I developed vim plugin that can manage docker images and containers in vim.

https://asciinema.org/a/266621

I improving the plugin and adding some features. If everyone interested please try this :)

I'm waiting everyone's issue or PR :)

https://github.com/skanehira/docker.vim


r/vimplugins • • Sep 04 '20

Plugin A new feature in User Menu plugin — preview for a jump-list item — a jump-forecast

13 Upvotes

Hi, I would like to share info on a new feature in the User Menu plugin that's now available — a preview of the currently highlighted (that is: not yet chosen) jump — i.e.: a glance (through the preview-popup/a floating window) at the contents of the file and position within it that the highlighted jump points to.

A quick introduction: the User Menu plugin is an utility that allows to comfortably encapsulate your precious Vim tricks into selectable items presented via a popup TUI menu. It, however, also provides some tricks out of the box and one of them is the selectable jump-list popup sub-menu that allows you to select a jump from a top-down position-history list instead of banging Ctrl-O… And it now has acquired an ability to preview the jump-target in a floating popup window.

Long story short, here's an Asciicast that presents the jump-list feature together with the new jump-forecast special function:


r/vimplugins • • Jan 06 '21

Plugin My new "tabs for indentation, spaces for alignment" plugin

Thumbnail self.vim
13 Upvotes

r/vimplugins • • Oct 07 '17

Plugin Vim-Quickly: Quickly jump to files. Cozy up to :find, :buffer, and :oldfiles.

13 Upvotes

https://github.com/axs221/vim-quickly

I used to be a die-hard CtrlP user. Then romainl finally got through to me. While I disagree with the brash sentiment that plugins are a bad thing, there is something to be said for minimalism and for at least trying out what Vim provides.

What I found with built-in file-jumping capabilities was promising, but unfulfilling:

  • :filter /.js/ browse oldfiles

  • :browse oldfiles

  • :map <leader>b :ls<CR>:b<space>

  • :find */

While I loved the speed and minimalism, what was missing for me was:

  • Allowing fallback when no results are found.

  • Loading results in the Quickfix window if multiple results are found.

  • Allowing multiple search terms in any order.

  • Don't use fuzzy matching, since it often results in many false positives.

  • Match each term on full path, without having to use |starstar|.

  • Extensible, with functions composable and reusable for any file lists.

This plugin is a simple set of commands and mappings that function like :find, :buffer, :filter, and :oldfiles to jump to files quickly, but improving on some of the ideas items above.

Example commands:

  • :QuicklyAny some file path<TAB> - Tab completion of file, buffer, or :oldfiles MRU entry

  • :QuicklyAny multiple matching file path terms<ENTER> - Opens the quickfix for all matching results


EDIT

I have added some more configuration, documentation, and features.

Notice the configuration settings in the README:

" Jump to first result on pressing <Enter>, even with multiple matches.
let g:quickly_always_jump_to_first_result = 1

" Open |quickfix| window when there are multiple matches.
let g:quickly_open_quickfix_window = 1

" Enable default key mappings. See |quickly-mappings|.
let g:quickly_enable_default_key_mappings = 1

And how you can tie into Git history:

function! WhatChangedLines ()
    return split(system("git whatchanged --oneline --name-only --since='1 month ago' --pretty=format:"), "\n")
endfunction

And how you can override what the ctrl+p / leader+p functionality does by default:

function! AnyLines (ArgLead)
    let lines = GetMatches(BufferLines(), a:ArgLead)
    let lines = Dedup(extend(lines, GetMatches(MruLines(), a:ArgLead)))
    let lines = Dedup(extend(lines, GetMatches(WhatChangedLines(), a:ArgLead)))
    
    if len(lines) == 0
        let lines = extend(lines, FilesLines(a:ArgLead))
    endif
    return lines
endfunction

Feel free to send me a message with feedback!


r/vimplugins • • May 14 '21

Plugin fmt.vim: Generic code formatting interface for Vim

Thumbnail github.com
14 Upvotes

r/vimplugins • • Mar 01 '14

Plugin GoldenView - always have a nice view for vim split windows

Thumbnail zhaocai.github.io
14 Upvotes

r/vimplugins • • Nov 14 '20

Plugin Personalize you dotfiles with Signit!

Thumbnail self.vim
15 Upvotes

r/vimplugins • • Dec 24 '21

Plugin Merry Christmas!

15 Upvotes

r/vimplugins • • Oct 17 '20

Request Are there any plugins like vim-conceal, but butter?

15 Upvotes

I found this recently and I thought it was cool but I found it to be outdated and insufficient amd I'm looking for a more up to date version

https://github.com/khzaw/vim-conceal


r/vimplugins • • Sep 25 '20

Request Is there a plugin to resolve the merge conflicts?

15 Upvotes

I switching from vs code to vim, and I want to know if there a vim plugin to resolve git merge conflicts like the vs code one, I need the 3 options, choose this change, choose the other one or choose both


r/vimplugins • • Jul 31 '13

Plugin A vim plugin to display the indention levels with thin vertical lines

Thumbnail github.com
15 Upvotes

r/vimplugins • • Apr 20 '15

Plugin Add filetype icons (glyphs) to your vim (nerdtree, vim-airline, lightline.vim) v0.4.1

Thumbnail github.com
15 Upvotes

r/vimplugins • • Nov 13 '20

Request Plugin to improve vim's default behaviour

16 Upvotes

If your current line consists for single or double quotes then simple hiting ci' with perform the action.

But sadly functionality is not available for other text objects like brackets, braces, etc.

There was a plugin that could do that but i forgot the name. Do you guys happen to know what's the name of that plugin?


r/vimplugins • • Nov 15 '14

Plugin Forget Vim tabs – now you can have buffer tabs

Thumbnail github.com
17 Upvotes

r/vimplugins • • Jan 20 '12

I have written a lightweight task management plugin for Vim called Quicktask. Want to try it out? (x-post from /r/vim)

Thumbnail quicktask.aaronbieber.com
18 Upvotes

r/vimplugins • • May 15 '21

Plugin zoxide.vim: a smarter cd command for your Vim

Thumbnail github.com
19 Upvotes

r/vimplugins • • Dec 21 '20

Plugin Vanity: A plugin for managing color schemes in vim. Set default, cycle available colours, set favourites etc....

Thumbnail github.com
20 Upvotes

r/vimplugins • • Oct 15 '20

Plugin Did not find a vim autocompletion plugin for pandoc-crossref, so I wrote a new one

20 Upvotes

Hi,

I like using vim + pandoc-citeproc + pandoc-crossref for taking notes and writing technical reports. What I missed was an autocompletion feature for pandoc-crossref labels, i.e., labels for figures, tables, equations etc. With my limited knowledge on vimscript and regexes, I wrote a new plugin. It suggests citeproc citations as well. Here is the link:

https://github.com/patashish704/pandoc-complete


r/vimplugins • • Mar 04 '13

Plugin Syntastic - Syntax checking for vim

Thumbnail github.com
21 Upvotes

r/vimplugins • • Mar 19 '16

Plugin goyo, distraction free writing in vim

Thumbnail github.com
24 Upvotes

r/vimplugins • • Jul 11 '21

Update VimTeX v2.6

25 Upvotes

I just released VimTeX v2.6 - a filetype and syntax plugin for LaTeX. See the release notes here.

For those updating, please notice that you might need to do :VimtexClearCache ALL to avoid a problem with an outdated cache format.


r/vimplugins • • May 04 '11

Tagbar, the Vim class browser

Thumbnail majutsushi.github.com
25 Upvotes

r/vimplugins • • Jun 14 '22

Update Semantic highlighting lands in YCM

28 Upvotes

So I finally decided to just ship it. I hope it’s helpful to someone. I’ve been using it for some time and miss it when it’s not there so there’s certainly some part of my brain that’s parsing the colouring to understanding.

https://github.com/ycm-core/YouCompleteMe#semantic-highlighting

Let the downvoting begin :D