<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Neovim on rikosjett</title><link>https://rikosjett.com/topics/neovim/</link><description>Recent content in Neovim on rikosjett</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 07 Apr 2022 00:00:00 +0200</lastBuildDate><atom:link href="https://rikosjett.com/topics/neovim/index.xml" rel="self" type="application/rss+xml"/><item><title>Unified clipboard between Neovim and Windows WSL2</title><link>https://rikosjett.com/til/32/</link><pubDate>Thu, 07 Apr 2022 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/32/</guid><description>&lt;h2 id="install-win32yankexe"&gt;Install win32yank.exe&lt;/h2&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ curl -sLo/tmp/win32yank.zip https://github.com/equalsraf/win32yank/releases/download/v0.0.4/win32yank-x64.zip
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ unzip -p /tmp/win32yank.zip win32yank.exe &amp;gt; /tmp/win32yank.exe
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ chmod +x /tmp/win32yank.exe
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ sudo mv /tmp/win32yank.exe /usr/local/bin/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Remember to restart shell, to cache binary. I experienced not being able to access it straight after download and move.&lt;/p&gt;
&lt;h2 id="configure-neovim"&gt;Configure Neovim&lt;/h2&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;TEXT&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#34; Unified clipboard WSL2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set clipboard+=unnamedplus
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;let g:clipboard = {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;name&amp;#39;: &amp;#39;win32yank-wsl&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;copy&amp;#39;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;+&amp;#39;: &amp;#39;win32yank.exe -i --crlf&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;*&amp;#39;: &amp;#39;win32yank.exe -i --crlf&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ },
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;paste&amp;#39;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;+&amp;#39;: &amp;#39;win32yank.exe -o --lf&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;*&amp;#39;: &amp;#39;win32yank.exe -o --lf&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ },
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;cache_enabled&amp;#39;: 0,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ }&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/neovim/neovim/wiki/FAQ#where-should-i-put-my-config-vimrc"&gt;Neovim FAQ&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>