<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: 0xgamma </title>
    <description>The latest articles on DEV Community by 0xgamma  (@black0rca).</description>
    <link>https://dev.to/black0rca</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4090309%2F0984b531-fd81-4d86-a712-4f6637cb1ce1.jpg</url>
      <title>DEV Community: 0xgamma </title>
      <link>https://dev.to/black0rca</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/black0rca"/>
    <language>en</language>
    <item>
      <title>why some people use neovim</title>
      <dc:creator>0xgamma </dc:creator>
      <pubDate>Sun, 23 Aug 2026 03:20:56 +0000</pubDate>
      <link>https://dev.to/black0rca/why-some-people-use-neovim-881</link>
      <guid>https://dev.to/black0rca/why-some-people-use-neovim-881</guid>
      <description>&lt;p&gt;I'm use neovim in cli like in my home but im not use Ide before in my live my first try pc is arch linux and neovim So I think I'm the best person to ask &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;what is special in neovim&lt;/strong&gt; &lt;br&gt;
1: is so lightweight use ram is just 50-20 mb ram &lt;br&gt;
2: you can config anything in lua language &lt;br&gt;
3: open into terminal ssh protocol edit in code into server &lt;br&gt;
4: vim keybinding like &lt;/p&gt;

&lt;h1&gt;
  
  
  Vim / Neovim Keybindings Cheat Sheet
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Navigation (Normal Mode)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;h&lt;/code&gt; / &lt;code&gt;j&lt;/code&gt; / &lt;code&gt;k&lt;/code&gt; / &lt;code&gt;l&lt;/code&gt; : Move Left / Down / Up / Right&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;w&lt;/code&gt; / &lt;code&gt;b&lt;/code&gt;           : Jump forward / backward by word&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;e&lt;/code&gt; / &lt;code&gt;ge&lt;/code&gt;          : Jump to end of current / previous word&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;0&lt;/code&gt; / &lt;code&gt;^&lt;/code&gt; / &lt;code&gt;$&lt;/code&gt;     : Go to start of line / first non-blank char / end of line&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;gg&lt;/code&gt; / &lt;code&gt;G&lt;/code&gt;          : Go to first line / last line of file&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;{&lt;/code&gt; / &lt;code&gt;}&lt;/code&gt;           : Jump to previous / next paragraph&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Ctrl + u&lt;/code&gt; / &lt;code&gt;d&lt;/code&gt;    : Scroll Half-page Up / Down&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Ctrl + b&lt;/code&gt; / &lt;code&gt;f&lt;/code&gt;    : Scroll Full-page Up / Down&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Editing &amp;amp; Insert Mode
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;i&lt;/code&gt; / &lt;code&gt;I&lt;/code&gt; : Insert before cursor / at start of line&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;a&lt;/code&gt; / &lt;code&gt;A&lt;/code&gt; : Append after cursor / at end of line&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;o&lt;/code&gt; / &lt;code&gt;O&lt;/code&gt; : Open new line below / above current line&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;u&lt;/code&gt;       : Undo&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Ctrl + r&lt;/code&gt;: Redo&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;.&lt;/code&gt;       : Repeat last editing command&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cutting, Copying &amp;amp; Pasting
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;x&lt;/code&gt;       : Delete character under cursor&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;dw&lt;/code&gt;      : Delete word&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;dd&lt;/code&gt;      : Delete (cut) line&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;d$&lt;/code&gt; / &lt;code&gt;D&lt;/code&gt;: Delete from cursor to end of line&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;yy&lt;/code&gt; / &lt;code&gt;Y&lt;/code&gt;: Yank (copy) line&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;yw&lt;/code&gt;      : Yank word&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;p&lt;/code&gt; / &lt;code&gt;P&lt;/code&gt; : Paste after / before cursor&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Search &amp;amp; Replace
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;/pattern&lt;/code&gt; : Search forward for &lt;code&gt;pattern&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;?pattern&lt;/code&gt; : Search backward for &lt;code&gt;pattern&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;n&lt;/code&gt; / &lt;code&gt;N&lt;/code&gt;   : Jump to next / previous match&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;*&lt;/code&gt; / &lt;code&gt;#&lt;/code&gt;   : Search word under cursor forward / backward&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;:%s/old/new/g&lt;/code&gt;  : Replace all occurrences in file&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;:%s/old/new/gc&lt;/code&gt; : Replace all occurrences with confirmation prompt&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Visual Mode
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;v&lt;/code&gt;      : Character-wise visual mode&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;V&lt;/code&gt;      : Line-wise visual mode&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Ctrl + v&lt;/code&gt;: Block-wise visual mode&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;y&lt;/code&gt;      : Yank selection&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;d&lt;/code&gt;      : Delete selection&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;gt;&lt;/code&gt; / &lt;code&gt;&amp;lt;&lt;/code&gt;: Indent / Outdent selection&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Text Objects (Inside / Around)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;ci"&lt;/code&gt; : Change inside quotes (&lt;code&gt;"..."&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;ca"&lt;/code&gt; : Change around quotes (includes quotes)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;di(&lt;/code&gt; : Delete inside parentheses&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;da(&lt;/code&gt; : Delete around parentheses&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;yi{&lt;/code&gt; : Yank inside curly braces&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Buffers, Windows &amp;amp; Tabs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;:w&lt;/code&gt;  : Save file&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;:q&lt;/code&gt;  : Quit buffer&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;:wq&lt;/code&gt; / &lt;code&gt;:x&lt;/code&gt; : Save and quit&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;:q!&lt;/code&gt; : Quit without saving&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;:sp&lt;/code&gt; / &lt;code&gt;:vsp&lt;/code&gt; : Split window horizontally / vertically&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Ctrl + w&lt;/code&gt; + &lt;code&gt;h/j/k/l&lt;/code&gt; : Move focus between split windows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;you are just use keyboard not touch mouse in more &lt;/p&gt;

&lt;p&gt;ya this learning curve so hard but is funny &lt;/p&gt;

&lt;p&gt;you want learn more about vim like game to learning &lt;a href="https://vim-adventures.com/" rel="noopener noreferrer"&gt;vim&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;start distro like &lt;a href="https://www.lazyvim.org/" rel="noopener noreferrer"&gt;lazyvim&lt;/a&gt; quick start distro so this sample blog is my fist blog thank you for reading my blog     &lt;/p&gt;

</description>
      <category>vim</category>
      <category>neovim</category>
      <category>linux</category>
      <category>cli</category>
    </item>
  </channel>
</rss>
