eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

195
active users

#VIM

4 posts4 participants0 posts today
Kai, sounds like the sky<p>Started tinkering with the nuclear option for my vim setup over here. <a href="https://github.com/kaievns/nuclear-option.nvim" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/kaievns/nuclear-opt</span><span class="invisible">ion.nvim</span></a></p><p>The actual engine of it works, you can plug it and play, but i still need to simmer on the keybindings a lot. not everything actually fits neatly </p><p><a href="https://mastodon.social/tags/vim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vim</span></a> <a href="https://mastodon.social/tags/neovim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>neovim</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a></p>
sevepy<p>The Vim9 plugin ecosystem is expanding, offering incredible new extensions for your true Vim text editor! Check this link for a non-exhaustive selection. <a href="https://social.vivaldi.net/tags/Vim9" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vim9</span></a> <a href="https://social.vivaldi.net/tags/VimPlugins" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VimPlugins</span></a> <a href="https://social.vivaldi.net/tags/Vim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vim</span></a> <a href="https://social.vivaldi.net/tags/TextEditor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TextEditor</span></a> <a href="https://social.vivaldi.net/tags/Coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Coding</span></a><br><a href="https://github.com/saccarosium/awesome-vim9" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/saccarosium/awesome</span><span class="invisible">-vim9</span></a></p>
Titus von der Malsburg 📖👀💭<p>Will probably use the knob for scrolling and move the home key above pgup/pgdn, which is more logical and places the pgup/pgdn closer to the arrow keys. The "del" key will open a new terminal. As a user of <a href="https://scholar.social/tags/Vim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vim</span></a> keybindings (in <a href="https://scholar.social/tags/Emacs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Emacs</span></a>), I don't need the del key anyway.</p><p><a href="https://keychron.de/collections/keychron-iso-jis-keyboard-collection/products/keychron-q1-he-qmk-wireless-custom-keyboard-iso-layout-collection" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">keychron.de/collections/keychr</span><span class="invisible">on-iso-jis-keyboard-collection/products/keychron-q1-he-qmk-wireless-custom-keyboard-iso-layout-collection</span></a></p>
Lars Bartsch<p>Starting my keyboard-(almost-)only, tilingWM journey some years ago with Herbstluftwm over i3/sway, it has now been tweaked near to perfection with NIRI. Everything's extremely fast and responsive, check out this screencast!</p><p>As with Sway, I can handle KeepassXC-CLI shortcut integration with no plugins needed. <br>Pass has been a solid choice, too. <br>Qutebrowser is not the only one in town to handle vim-like keybinding (but a good one 😉).<br>And yeah, dystopian Fallout retro is the stylish way to go the KISS way 😍</p><p><a href="https://social.tchncs.de/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://social.tchncs.de/tags/arch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>arch</span></a> <a href="https://social.tchncs.de/tags/niri" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>niri</span></a> <a href="https://social.tchncs.de/tags/swaywm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>swaywm</span></a> <a href="https://social.tchncs.de/tags/i3wm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>i3wm</span></a> <a href="https://social.tchncs.de/tags/herbstluftwm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>herbstluftwm</span></a> <a href="https://social.tchncs.de/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> <a href="https://social.tchncs.de/tags/floss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>floss</span></a> <a href="https://social.tchncs.de/tags/keepassxc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>keepassxc</span></a> <a href="https://social.tchncs.de/tags/tilingwm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tilingwm</span></a> <a href="https://social.tchncs.de/tags/KeyboardOnly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KeyboardOnly</span></a> <a href="https://social.tchncs.de/tags/cli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cli</span></a> <a href="https://social.tchncs.de/tags/neovim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>neovim</span></a> <a href="https://social.tchncs.de/tags/vim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vim</span></a> <a href="https://social.tchncs.de/tags/qutebrowser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qutebrowser</span></a> <a href="https://social.tchncs.de/tags/librewolf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>librewolf</span></a> <a href="https://social.tchncs.de/tags/pass" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pass</span></a></p>
ploum<p>Lorsqu’un geek s’est définitevement mis à <a href="https://mamot.fr/tags/ergol" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ergol</span></a> sur un clavier ergonomique, on dit qu’il est "casé"</p><p>Et vous savez le bruit que font les touches d’un ergonautes qui tape hyper rapidement dans <a href="https://mamot.fr/tags/vim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vim</span></a> ? Elles font "jousssssss"</p><p>Et le bruit d’une blague particulièrement débile devant un auditoire silencieux ?</p><p>Elle fait "ploum"</p><p>De rien</p><p>poke <span class="h-card" translate="no"><a href="https://mamot.fr/@vjousse" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>vjousse</span></a></span> et <span class="h-card" translate="no"><a href="https://mastodon.social/@fabi1cazenave" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>fabi1cazenave</span></a></span></p>
Vincent Jousse<p>Side effect imprévu et très appréciable de ne plus avoir de compte sur Facebook/Insta : tu n’es plus obligé de répondre à des messages random de joyeux anniversaire 😍<br>Autre side effect sympa ce jour là dans tes mails : tu as un rappel de qui a des infos sur toi alors que tu ne voudrais pas.<br>Content que cette date soit redevenu moins pénible pour moi ❤<br>(le premier qui me le souhaite ici devra se mettre à <a href="https://mamot.fr/tags/vim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vim</span></a> immédiatement, alors faites attention à ce que vous faites, je vous vois ! 😁)</p>
AZcoigreach<p>Interview with a VIM Enthusiast <a href="https://stranger.social/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> <a href="https://stranger.social/tags/jokes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jokes</span></a> <a href="https://stranger.social/tags/vim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vim</span></a> <a href="https://stranger.social/tags/YouTube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YouTube</span></a> <a href="https://www.youtube.com/watch?v=9n1dtmzqnCU" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=9n1dtmzqnCU</span><span class="invisible"></span></a></p>
openSUSE Linux<p>Security &amp; tooling got stronger too! <a href="https://fosstodon.org/tags/vim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vim</span></a> 9.1.1508 now supports <a href="https://fosstodon.org/tags/Wayland" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wayland</span></a> clipboard &amp; new language syntax, <a href="https://fosstodon.org/tags/myrlyn" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>myrlyn</span></a> 0.9.7 improves sudo env handling, and key fixes landed in bind, <a href="https://fosstodon.org/tags/sudo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sudo</span></a>, php8, <a href="https://fosstodon.org/tags/OpenSSL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSSL</span></a>, libxml2, git &amp; more. <a href="https://fosstodon.org/tags/Tumbleweed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tumbleweed</span></a> <a href="https://fosstodon.org/tags/openSUSE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openSUSE</span></a> <a href="https://fosstodon.org/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://news.opensuse.org/2025/08/01/tw-monthly-update-july/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.opensuse.org/2025/08/01/t</span><span class="invisible">w-monthly-update-july/</span></a></p>
Chris Were ⁂🐧🌱☕<p>Drew teaches me how to use Vim in my latest video</p><p><a href="https://video.thepolarbear.co.uk/w/a9sijmZ4GQMA1dk2B3QVDq" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">video.thepolarbear.co.uk/w/a9s</span><span class="invisible">ijmZ4GQMA1dk2B3QVDq</span></a></p><p><a href="https://toot.wales/tags/vim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vim</span></a> <a href="https://toot.wales/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://toot.wales/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> <a href="https://toot.wales/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a></p>
Chris Were but on PeerTube<p><strong>Chris learns Vim</strong></p> <p><a href="https://video.thepolarbear.co.uk/w/a9sijmZ4GQMA1dk2B3QVDq" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">video.thepolarbear.co.uk/w/a9s</span><span class="invisible">ijmZ4GQMA1dk2B3QVDq</span></a></p>

For years I've been using `vim -d` (or `vimdiff`) on two or more files to compare them and see the differences.

I just learned that there are special commands for working with diffs in `vimdiff`:

`]c` moves the cursor to the next block of differences.

`[c` moves the cursor to the previous block of differences.

`dp` pushes the diff that your cursor is on to the other file.

`do` obtains the change from the other file and applies it to the file that your cursor is on.

set completeopt=longest,menu

Holy shit, I've been trying to figure out how to do this for months! It's bash-style autocomplete for text entry, meaning: insert the longest common string that fits here.

By default Vim inserts the first full word that starts with the value, which I've always give super annoying.

Eg if I have "MyFooBar1", "MyFooBar2", and I autocomplete on "MyF", what I want to see is "MyFooBar", and then it's up to me to type the rest (or tab though the suggestions). The default behaviour is would be to insert the first suggestion, "MyFooBar1".

It's not helped by searches for vim autocomplete turning up stuff for autocompleting *vim commands*. For that, you want wildmode and wildmenu, not completeopt.