<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
    <title>Bukan Master - development</title>
    <subtitle>Tentang OpenBSD, privasi data, keamanan, pemrograman dan ilmu data dengan perangkat lunak open source.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://hervyqa.srht.site/id/categories/development/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://hervyqa.srht.site"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-06-05T00:00:00+00:00</updated>
    <id>https://hervyqa.srht.site/id/categories/development/atom.xml</id>
    <entry xml:lang="id">
        <title>SourceHut, Git Forge Open Source Alternatif GitHub</title>
        <published>2024-04-02T00:00:00+00:00</published>
        <updated>2026-06-05T00:00:00+00:00</updated>
        
        <author>
          <name>
            Hervy Qurrotul
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://hervyqa.srht.site/id/blog/sourcehut-git-forge/"/>
        <id>https://hervyqa.srht.site/id/blog/sourcehut-git-forge/</id>
        
        <content type="html" xml:base="https://hervyqa.srht.site/id/blog/sourcehut-git-forge/">&lt;p&gt;Sebagai pengembang perangkat lunak tentu tidak asing dengan GitHub
sebagai penyedia hosting repositori git, istilah lain sebagai &lt;em&gt;git
forge&lt;&#x2F;em&gt;. Selain GitHub, ada alternatif lain seperti Gitlab, Codeberg,
SourceForge dan Bitbucket.  Pernah menggunakan semua itu tetapi tidak
membahasnya untuk kali ini.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;manfaat-menggunakan-git-forge&quot;&gt;Manfaat menggunakan Git Forge&lt;a class=&quot;post-anchor&quot; href=&quot;#manfaat-menggunakan-git-forge&quot; aria-label=&quot;Anchor link for: manfaat-menggunakan-git-forge&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Sebelum menggunakan &lt;em&gt;git forge&lt;&#x2F;em&gt; seperti sourcehut, sebaiknya harus
mengetahui manfaat umum yang didapatkan ketika menggunakan &lt;em&gt;git forge&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Memudahkan kolaborasi kode. Jika bekerja dengan tim maka disarankan
menggunakan &lt;em&gt;git forge&lt;&#x2F;em&gt; karena banyak fitur yang disediakan.&lt;&#x2F;li&gt;
&lt;li&gt;Memantau perubahan kode sebelum masuk ke cabang utama &lt;em&gt;(branch main)&lt;&#x2F;em&gt;.
Memantau hasil kode sangat penting bagi manajer proyek yang mana harus
memeriksa kualitas kode.&lt;&#x2F;li&gt;
&lt;li&gt;Sebagai portofolio bagi &lt;em&gt;Developer&lt;&#x2F;em&gt;. Berbagai proyek yang sudah pernah
dikerjakan bisa dijadikan publik portofolio yang dapat dijadikan
referensi.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Dengan berbagai macam manfaat disebutkan di atas maka menggunakan
instansi &lt;em&gt;git forge&lt;&#x2F;em&gt; maka seorang &lt;em&gt;developer&lt;&#x2F;em&gt; seharusnya memiliki salah
satu darinya.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;mengapa-sourcehut&quot;&gt;Mengapa SourceHut?&lt;a class=&quot;post-anchor&quot; href=&quot;#mengapa-sourcehut&quot; aria-label=&quot;Anchor link for: mengapa-sourcehut&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;

&lt;a href=&quot;https:&#x2F;&#x2F;sourcehut.org&#x2F;&quot;&gt;SourceHut&lt;&#x2F;a&gt; merupakan salah satu instansi penyedia hosting
repositori git berbasis cloud untuk mengelola dan memanajemen kode
proyek. Tentu saja sourcehut juga merupakan perangkat lunak yang terbuka
sehingga dapat disesuaikan oleh penggunaya.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;hervyqa.srht.site&#x2F;id&#x2F;blog&#x2F;sourcehut-git-forge&#x2F;sourcehut-website.webp&quot; alt=&quot;SourceHut website&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Lantas, apa saja benefit yang didapatkan ketika menggunakan sourcehut
dari pada menggunakan git force lainnya? beberapa diantaranya ada fakta
yang menarik yang ditemukan.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;&quot;&gt;Perangkat lunak terbuka yang bebas&lt;a class=&quot;post-anchor&quot; href=&quot;#&quot; aria-label=&quot;Anchor link for: &quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;

&lt;a href=&quot;https:&#x2F;&#x2F;sourcehut.org&#x2F;&quot;&gt;SourceHut&lt;&#x2F;a&gt; merupakan salah satu perangkat lunak &lt;em&gt;git
forge&lt;&#x2F;em&gt; yang terbuka (&lt;em&gt;Free &amp;amp; Open source&lt;&#x2F;em&gt;) dibawah lisensi &lt;em&gt;GNU Affero
General Public License&lt;&#x2F;em&gt; (AGPL 3.0).  Tidak seperti github atau gitlab,
sourcehut 100% open source. Anda dapat melihat, mengakses, memodifikasi
kode sumber sourcehut di 

&lt;a href=&quot;https:&#x2F;&#x2F;git.sr.ht&#x2F;~sircmpwn&#x2F;sourcehut&#x2F;&quot;&gt;SourceHut Source&lt;&#x2F;a&gt;. Jika dibandingkan
dengan &lt;em&gt;git forge&lt;&#x2F;em&gt; lain seperti github hal ini mustahil diakses karena
hanya yang berwenang saja di perusahaan yang tahu kode sumbernya. Bahkan
sourcehut dapat dipasang secara mandiri.&lt;&#x2F;p&gt;
&lt;p&gt;Beberapa &lt;em&gt;git forge&lt;&#x2F;em&gt; yang pernah digunakan beserta kode sumbernya.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Git Forge&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Kode&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;SourceHut&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;

&lt;a href=&quot;https:&#x2F;&#x2F;git.sr.ht&#x2F;~sircmpwn&#x2F;sourcehut&#x2F;&quot;&gt;Open Source&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;GitLab&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;

&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.com&#x2F;gitlab-org&#x2F;gitlab&#x2F;&quot;&gt;Open Source&lt;&#x2F;a&gt;&lt;sup class=&quot;footnote-reference&quot; id=&quot;fr-1-1&quot;&gt;&lt;a href=&quot;#fn-1&quot;&gt;1&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;GitHub&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Proprietary&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;BitBucket&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Proprietary&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;blockquote class=&quot;markdown-alert-important&quot;&gt;
&lt;p&gt;Open Source merupakan kode perangkat lunak yang terbuka, sedangkan
proprietary merupakan kode program yang tertutup yang tidak dibagikan
secara publik. Hanya yang mendapatkan kewenangan saja yang dapat
mengaksesnya.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Sourcehut tidak didirikan oleh perusahaan besar. Tetapi didirikan oleh


&lt;a href=&quot;https:&#x2F;&#x2F;drewdevault.com&#x2F;&quot;&gt;Drew DeVault&lt;&#x2F;a&gt; sebagai CEO dan selaku
maintainer proyek 

&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.freedesktop.org&#x2F;wlroots&#x2F;wlroots&#x2F;&quot;&gt;Wlroot&lt;&#x2F;a&gt; dan 

&lt;a href=&quot;https:&#x2F;&#x2F;emersion.fr&#x2F;&quot;&gt;Simon Ser&lt;&#x2F;a&gt;
bersama 

&lt;a href=&quot;https:&#x2F;&#x2F;emersion.fr&#x2F;&quot;&gt;Simon Ser&lt;&#x2F;a&gt; yang sebagai manager rilis proyek 

&lt;a href=&quot;https:&#x2F;&#x2F;wayland.freedesktop.org&#x2F;&quot;&gt;Wayland&lt;&#x2F;a&gt;. Selain itu sourcehut bersama &lt;em&gt;engineer&lt;&#x2F;em&gt; hebat 

&lt;a href=&quot;https:&#x2F;&#x2F;bitfehler.srht.site&#x2F;&quot;&gt;Conrad Hoffmann&lt;&#x2F;a&gt; yang berkontribusi di proyek 

&lt;a href=&quot;https:&#x2F;&#x2F;kde.org&#x2F;&quot;&gt;KDE&lt;&#x2F;a&gt;, 

&lt;a href=&quot;https:&#x2F;&#x2F;www.haproxy.org&#x2F;&quot;&gt;HAProxy&lt;&#x2F;a&gt; dan 

&lt;a href=&quot;https:&#x2F;&#x2F;prometheus.io&#x2F;&quot;&gt;Prometheus ecosystem&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;-1&quot;&gt;Data kode yang dimiliki sendiri&lt;a class=&quot;post-anchor&quot; href=&quot;#-1&quot; aria-label=&quot;Anchor link for: -1&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Tidak ada pihak ketika di sourcehut yang memungkinkan untuk berbagi
data, baik data kode maupun data pengguna. Jika dilihat dari jejak
pendirinya, mereka telah lama membuat berbagai macam perangkat lunak
free software yang memungkinkan untuk sangat berhati-hati tentang
privasi pengguna.&lt;&#x2F;p&gt;
&lt;p&gt;Apakah tahu dengan 

&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;features&#x2F;copilot&#x2F;&quot;&gt;Github Copilot&lt;&#x2F;a&gt;, mungkin ada yang pernah
menggunakannya. Kode yang dihasilkan dari AI merupakan kode dibawah
lisensi GPL yang dijadikan produk &lt;em&gt;proprietary&lt;&#x2F;em&gt;, tentu ini melanggar
kebijakan lisensi itu sendiri. Di sourcehut kode program milik
sepenuhnya oleh &lt;em&gt;programmmer&lt;&#x2F;em&gt; atau &lt;em&gt;developer&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;-2&quot;&gt;Dapat diakses dengan cepat dan ringan&lt;a class=&quot;post-anchor&quot; href=&quot;#-2&quot; aria-label=&quot;Anchor link for: -2&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Performa sourcehut lebih cepat dibandingkan dengan &lt;em&gt;git forge&lt;&#x2F;em&gt; lainnya.
Seperti ketika membuka teks polosan (plain text), sourcehut seringan
itu.  &lt;em&gt;Workflow&lt;&#x2F;em&gt; sourcehut sendiri juga menggunakan &lt;em&gt;plain text email&lt;&#x2F;em&gt;
untuk mengirim &lt;em&gt;patch&lt;&#x2F;em&gt;, ulasan, membalas pesan atau berkomentar. Tidak
ada fitur &lt;em&gt;pull request&lt;&#x2F;em&gt; (PR) didalamnya, tetapi menggunakan &lt;em&gt;email
based&lt;&#x2F;em&gt; mirip seperti yang digunakan pengembangan &lt;em&gt;linux kernel&lt;&#x2F;em&gt; yang
menggunakan &lt;em&gt;plain text email&lt;&#x2F;em&gt;.  Sekedar info, proyek Git sendiri pada
dasarnya pengembangannya 

&lt;a href=&quot;https:&#x2F;&#x2F;lore.kernel.org&#x2F;git&#x2F;&quot;&gt;berbasis email&lt;&#x2F;a&gt; sampai sekarang, bukan berbasis &lt;em&gt;pull request&lt;&#x2F;em&gt; seperti &lt;em&gt;git forge&lt;&#x2F;em&gt;
komersil pada saat ini.&lt;&#x2F;p&gt;
&lt;blockquote class=&quot;markdown-alert-tip&quot;&gt;
&lt;p&gt;Jika tertarik mengapa menggunakan &lt;em&gt;plain text email&lt;&#x2F;em&gt; dari
pada menggunakan HTML email, disarankan untuk mengunjungi {{
go(id=“useplaintext”) }}.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Drew DeVault juga merupakan pengembang dari 

&lt;a href=&quot;https:&#x2F;&#x2F;aerc-mail.org&#x2F;&quot;&gt;Aerc&lt;&#x2F;a&gt; yang
merupakan &lt;em&gt;email client&lt;&#x2F;em&gt; berbasis TUI dan mendukung &lt;em&gt;vim workflow&lt;&#x2F;em&gt; yang
memudahkan untuk para pengembang yang &lt;em&gt;keyboard centric&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Bahkan sourcehut mengklaim yang tercepat dari perangkat lunak &lt;em&gt;git
forge&lt;&#x2F;em&gt; lainnya seperti pagure, github, gitlab, bitbucket dan codeberg.
Selengkapnya bisa merujuk ke tautan 

&lt;a href=&quot;https:&#x2F;&#x2F;forgeperf.org&#x2F;&quot;&gt;Forgeperf&lt;&#x2F;a&gt; untuk
mengetahui perbedaan yang lebih detail.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;hervyqa.srht.site&#x2F;id&#x2F;blog&#x2F;sourcehut-git-forge&#x2F;forgeperf-website.webp&quot; alt=&quot;Forgeperf Website&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;-3&quot;&gt;Independen dan modular&lt;a class=&quot;post-anchor&quot; href=&quot;#-3&quot; aria-label=&quot;Anchor link for: -3&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;SourceHut dapat dipasang secara mandiri oleh pengguna. Cara pemasangan
dapat merujuk ke bagian pemasangan sourcehut di 

&lt;a href=&quot;https:&#x2F;&#x2F;man.sr.ht&#x2F;installation.md&#x2F;&quot;&gt;SourceHut Installation&lt;&#x2F;a&gt;. Layanan &lt;code&gt;sr.ht&lt;&#x2F;code&gt; membutuhkan sebuah 

&lt;a href=&quot;https:&#x2F;&#x2F;www.postgresql.org&#x2F;&quot;&gt;PostgreSQL&lt;&#x2F;a&gt;
server, 

&lt;a href=&quot;https:&#x2F;&#x2F;redis.io&#x2F;&quot;&gt;Redis&lt;&#x2F;a&gt; server dan mail server. Dikarenakan kode
sumber sourcehut yang terbuka, maka dapat dipasang selama memiliki
infrastruktur untuk CI dan CD &lt;span class=&quot;ref-placeholder&quot; data-ref=&quot;parasrah2022&quot;&gt;(&lt;a href=&quot;#ref-parasrah2022&quot;&gt;Parasrah&lt;&#x2F;a&gt;)&lt;&#x2F;span&gt;. Tentu saja tidak ada biaya berlangganan dan biaya lisensi yang
dikenakan jika memasang sourcehut secara mandiri. Setiap orang juga
dapat berkontribusi ke sourcehut untuk pengembangan layanannya &lt;span class=&quot;ref-placeholder&quot; data-ref=&quot;marcin_strus2022&quot;&gt;(&lt;a href=&quot;#ref-marcin_strus2022&quot;&gt;Marcin Struś&lt;&#x2F;a&gt;)&lt;&#x2F;span&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;hervyqa.srht.site&#x2F;id&#x2F;blog&#x2F;sourcehut-git-forge&#x2F;sourcehut-sources.webp&quot; alt=&quot;SourceHut sources&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Sourcehut tidak hanya memberikan layanan repositori git saja, tetapi
banyak layanan yang sediakan, yaitu antara lain.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Layanan&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Deskripsi&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;builds.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan &lt;em&gt;continuous integration&lt;&#x2F;em&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;git.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan repositori git.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;hg.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan repositori mercurial.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;hub.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan index dan pengorganisir proyek.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;lists.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan &lt;em&gt;mailing list&lt;&#x2F;em&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;man.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan wiki proyek.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;meta.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan autentifikasi dan layanan akun pengguna.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;pages.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan web statis.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;paste.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan &lt;em&gt;pasting&lt;&#x2F;em&gt; kode.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;todo.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan isu dan &lt;em&gt;bug tracker&lt;&#x2F;em&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Memang secara independen lebih membutuhkan banyak &lt;em&gt;effort&lt;&#x2F;em&gt; dari
membuat infrastrukturnya, manajemen CI&#x2F;CD, stabilitas dan kemungkinan
adanya penambalan kerentangan sistem. Akan merepotkan jika terjadi
demikian. Tetapi sourcehut juga memiliki beberapa parameter yang dapat
dipertimbangkan untuk dipasang dan digunakan untuk &lt;em&gt;production&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Seberapa banyak terikat dengan instansi pihak ketiga?&lt;&#x2F;li&gt;
&lt;li&gt;Seberapa bagus kualitas kodenya?&lt;&#x2F;li&gt;
&lt;li&gt;Seberapa banyak bug yang ditemukan?&lt;&#x2F;li&gt;
&lt;li&gt;Bagaimana bug tersebut diselesaikan?&lt;&#x2F;li&gt;
&lt;li&gt;Seberapa banyak orang yang terlibat?&lt;&#x2F;li&gt;
&lt;li&gt;Dan sebagainya.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Dari parameter tersebut sourcehut masih dalam kategori “aman”.
Bahkan, salah satu sistem operasi yang berbasis Android yang
bernama PostMarketOS juga mempertimbangkan dengan serius untuk
menggunakan sourcehut untuk infrastrukturnya yang mandiri &lt;span class=&quot;ref-placeholder&quot; data-ref=&quot;postmarketos2022&quot;&gt;(&lt;a href=&quot;#ref-postmarketos2022&quot;&gt;PostMarketOS&lt;&#x2F;a&gt;)&lt;&#x2F;span&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Jika menggunakan sistem operasi berbasis Nix maka mudah sekali memasang
sourcehut, sebab sudah ada pilihan untuk mendeklarasikannya yang
terintegrasi dengan PostgreSQL dan Redis.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;-4&quot;&gt;Biaya yang terjangkau&lt;a class=&quot;post-anchor&quot; href=&quot;#-4&quot; aria-label=&quot;Anchor link for: -4&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Saat ini sourcehut memasuki tahap pengembangan &lt;em&gt;alpha&lt;&#x2F;em&gt; yang mana
pengguna dapat menggunakan semua fitur yang ada, kecuali sistem
&lt;em&gt;build&lt;&#x2F;em&gt;&#x2F;&lt;em&gt;deploy&lt;&#x2F;em&gt; di 

&lt;a href=&quot;https:&#x2F;&#x2F;build.sr.ht&#x2F;&quot;&gt;SourceHut Build&lt;&#x2F;a&gt;. Untuk menggunakan
fitur ini pengguna diharuskan membayar untuk menggunakan layanan
sistem &lt;em&gt;build&lt;&#x2F;em&gt;.  Jika boleh dikatakan hal ini bukan membayar,
melainkan membantu atau berdonasi untuk biaya penghidupan. Misalnya
untuk biaya listrik, pajak dan akomodasi para &lt;em&gt;developer&lt;&#x2F;em&gt; sourcehut.
Uniknya di sourcehut tidak ada jenis kategori &lt;em&gt;pricing plan&lt;&#x2F;em&gt; yang
memaksa, maksudnya setiap kategori memiliki fasilitas yang sama
meski dengan harga yang berbeda. Selengkapnya ada di sourcehut 

&lt;a href=&quot;https:&#x2F;&#x2F;sourcehut.org&#x2F;pricing&#x2F;&quot;&gt;SourceHut Pricing&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;hervyqa.srht.site&#x2F;id&#x2F;blog&#x2F;sourcehut-git-forge&#x2F;sourcehut-pricing.webp&quot; alt=&quot;SourceHut Pricing&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Amateur Hacker: 2 USD&#x2F;bulan atau 20 USD&#x2F;tahun&lt;&#x2F;li&gt;
&lt;li&gt;Typical Hacker: 5 USD&#x2F;bulan atau 50 USD&#x2F;tahun&lt;&#x2F;li&gt;
&lt;li&gt;Professional Hacker: 10 USD&#x2F;bulan atau 100 USD&#x2F;tahun&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Jika dirupiahkan dengan kurs Rp16.000 menjadi:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Amateur Hacker: Rp320.000&#x2F;tahun&lt;&#x2F;li&gt;
&lt;li&gt;Typical Hacker: Rp800.000&#x2F;tahun&lt;&#x2F;li&gt;
&lt;li&gt;Profesional Hacker: Rp1.600.000&#x2F;tahun&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Fasilitas dan fitur yang didapatkan sama antara ketiganya. Pengguna
bebas untuk memilih kategori yang dikehendaki dan tergantung perencaaan
kebutuhan finansial.  Pembayarannya juga mudah melalui kartu kredit,
stripe atau mata uang kripto.&lt;&#x2F;p&gt;
&lt;p&gt;Bagaimana bisa murah? Sebagai contoh, menyewa VPS seharga Rp50.000
perbulan, maka pertahunnya Rp600.000. Lebih murah dari sourcehut seharga
Rp320.000 (Amateur Hacker) atau 46.6% lebih murah dari menyewa VPS
sendiri.&lt;&#x2F;p&gt;
&lt;p&gt;Mengapa membayar untuk sistem deploy CI&#x2F;CD padahal &lt;em&gt;git forge&lt;&#x2F;em&gt; lainnya
seperti github dan gitlab gratis? Sebenarnya &lt;em&gt;git forge&lt;&#x2F;em&gt; lain tidaklah
gratis. Pengguna tidak membayar karena sudah ada yang membayari dibalik
itu, seperti banyak pihak &lt;em&gt;venture capital&lt;&#x2F;em&gt; (investor) yang mensponsori
perusahaan &lt;em&gt;git forge&lt;&#x2F;em&gt; tersebut.  Sedangkan sourcehut, kita tahulah
posisinya bagaimana.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;-5&quot;&gt;Tidak ada pelacakan dan iklan&lt;a class=&quot;post-anchor&quot; href=&quot;#-5&quot; aria-label=&quot;Anchor link for: -5&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Sejauh ini semenjak artikel ditulis tidak ditemukan iklan di sourcehut.
Di halaman utama sourcehut juga menyebutkan tidak ada pelacakan dan
iklan yang ditampilkan di sourcehut. Bahkan semua fitur bekerja tanpa
Javascript.&lt;&#x2F;p&gt;
&lt;p&gt;SourceHut sederhana dan ringan, jangan salah menilai dari tampilan
situs websitenya yang terlihat klasik tanpa ada tampilan yang artistik.
Mungkin bisa dikatakan secara tampilan visual (UI) cukup buruk karena
tidak ada animasi, &lt;em&gt;motion&lt;&#x2F;em&gt;, pop-up, dan pernak-pernik lain-lain. Tetapi
secara pengalaman pengguna (UX) sourcehut benar-benar sangat responsif,
meski membutuhkan pembiasaan menggunakan &lt;em&gt;email workflow&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;hut&quot;&gt;Adanya &lt;code&gt;hut&lt;&#x2F;code&gt; sebagai perkakas CLI pendukung sourcehut&lt;a class=&quot;post-anchor&quot; href=&quot;#hut&quot; aria-label=&quot;Anchor link for: hut&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;

&lt;a href=&quot;https:&#x2F;&#x2F;sr.ht&#x2F;~emersion&#x2F;hut&#x2F;&quot;&gt;Hut&lt;&#x2F;a&gt; merupakan aplikasi CLI untuk berinteraksi dengan 

&lt;a href=&quot;https:&#x2F;&#x2F;sourcehut.org&#x2F;&quot;&gt;SourceHut&lt;&#x2F;a&gt;. Berfungsi untuk memantau pekerjaan deploy sistem,
melihat tiket, daftar penambalan (patch), repositori git dan lain-lain.
Bahkan dapat dispesifikkan berdasarkan nama, pemilik atau url.&lt;&#x2F;p&gt;
&lt;p&gt;Dengan &lt;code&gt;hut&lt;&#x2F;code&gt; akan memudahkan untuk mengelola repositori sourcehut,
sehingga tidak perlu membuka via website untuk mengakses sourcehut.
Untuk pengaturan pertama kalinya membutuhkan &lt;code&gt;hut init&lt;&#x2F;code&gt; untuk inisiasi
token yang berguna mengidentifikasi akun pengguna.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #DCDCAA;&quot;&gt;hut&lt;&#x2F;span&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt; help&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;hut is a CLI tool for sr.ht&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Usage:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  hut [command]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Available Commands:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  builds      Use the builds API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  export      Exports your account data&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  git         Use the git API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  graphql     Execute a GraphQL query&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  help        Help about any command&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  hg          Use the hg API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  init        Initialize hut&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  lists       Use the lists API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  meta        Use the meta API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  pages       Use the pages API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  paste       Use the paste API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  todo        Use the todo API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Flags:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      --config string     config file to use&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  -h, --help              help for hut&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      --instance string   sr.ht instance to use&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Use &amp;quot;hut [command] --help&amp;quot; for more information about a command.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Di sourcehut, juga dapat melihat repositori dengan &lt;code&gt;hut&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #DCDCAA;&quot;&gt;hut&lt;&#x2F;span&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt; git list&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;website (public)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  Learn about data science and statistics in bahasa.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;swayhome (public)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  Nixos configuration, sway and home-manager.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;oldblog (public)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  Personal blog of Hervy qurrotul&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;dotfire (public)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  Nixos KDE Plasma configuration for data science.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;-6&quot;&gt;Mendukung situs web dengan &lt;em&gt;sourcehut pages&lt;&#x2F;em&gt;&lt;a class=&quot;post-anchor&quot; href=&quot;#-6&quot; aria-label=&quot;Anchor link for: -6&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Anda dapat membuat halaman situs web secara gratis dengan &lt;em&gt;sourcehut
pages&lt;&#x2F;em&gt; dengan menggunakan nama domain &lt;code&gt;username.srht.site&lt;&#x2F;code&gt;. Situs web
ini yang repositorinya di 

&lt;a href=&quot;https:&#x2F;&#x2F;git.sr.ht&#x2F;~hervyqa&#x2F;termivy&#x2F;&quot;&gt;~hervyqa&amp;#x2F;termivy&lt;&#x2F;a&gt; juga dibangun menggunakan sourcehut pages, tetapi menggunakan kustom
domain.  Cara membuat sourcehut pages juga sangat sederhana, hanya
dengan membuat berkas &lt;code&gt;.build.yml&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Sebagai contoh mendeploy web statis dengan &lt;code&gt;hugo&lt;&#x2F;code&gt;. Beberapa contoh
lainnya dapat ditemukan di 

&lt;a href=&quot;https:&#x2F;&#x2F;git.sr.ht&#x2F;~sircmpwn&#x2F;pages.sr.ht-examples&#x2F;tree&#x2F;master&#x2F;&quot;&gt;SourceHut Pages examples&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;yaml&quot; data-name=&quot;.build.yml&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #569CD6;&quot;&gt;image&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt; alpine&#x2F;latest&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #569CD6;&quot;&gt;packages&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  -&lt;&#x2F;span&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt; hugo&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #569CD6;&quot;&gt;oauth&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt; pages.sr.ht&#x2F;PAGES:RW&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #569CD6;&quot;&gt;environment&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #569CD6;&quot;&gt;  site&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt; namasitus.com&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #569CD6;&quot;&gt;  files&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt; site.tar.gz&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #569CD6;&quot;&gt;tasks&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color: #569CD6;&quot;&gt; package&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C586C0;&quot;&gt; |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt;    cd $site&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt;    hugo&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt;    tar -C public -cvz . &amp;gt; ..&#x2F;$files&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-&lt;&#x2F;span&gt;&lt;span style=&quot;color: #569CD6;&quot;&gt; upload&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C586C0;&quot;&gt; |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt;    hut pages publish -d $site $files&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Sebagai opsional, ganti DNS server di &lt;em&gt;domain management&lt;&#x2F;em&gt; penyedia
domain agar bisa mendukung 

&lt;a href=&quot;https:&#x2F;&#x2F;srht.site&#x2F;custom-domains&#x2F;&quot;&gt;domain
kustom&lt;&#x2F;a&gt; di sourcehut.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;@ IN A    46.23.81.157&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;@ IN AAAA 2a03:6000:1813:1337::157&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;-7&quot;&gt;Arsitektur &lt;em&gt;Continuous Integration&lt;&#x2F;em&gt; yang beragam&lt;a class=&quot;post-anchor&quot; href=&quot;#-7&quot; aria-label=&quot;Anchor link for: -7&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;SourceHut dilengkapi berbagai macam sistem operasi distribusi linux
dengan berbagai arsitektur untuk kebutuhan &lt;em&gt;Continuous Integration&lt;&#x2F;em&gt;
(CI). Sistem operasi yang didukung yaitu antara lain:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Alpine linux&lt;&#x2F;li&gt;
&lt;li&gt;Arch linux&lt;&#x2F;li&gt;
&lt;li&gt;Debian&lt;&#x2F;li&gt;
&lt;li&gt;Fedora&lt;&#x2F;li&gt;
&lt;li&gt;FreeBSD&lt;&#x2F;li&gt;
&lt;li&gt;Guix System&lt;&#x2F;li&gt;
&lt;li&gt;NetBSD&lt;&#x2F;li&gt;
&lt;li&gt;OpenBSD&lt;&#x2F;li&gt;
&lt;li&gt;Rocky linux&lt;&#x2F;li&gt;
&lt;li&gt;Ubuntu&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Arsitektur yang didukung:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;aarch64&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;arm64&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;armel&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;armhf&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;i386&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;ppc64el&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;s390x&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;x86_64&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;x86&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Dan masih banyak arsitektur lainnya. Jika menggunakan arsitektur
&lt;code&gt;x86_64&lt;&#x2F;code&gt; atau &lt;code&gt;amd64&lt;&#x2F;code&gt; maka arsitektur tersebut menggunakan perangkat
keras yang &lt;em&gt;native&lt;&#x2F;em&gt;. Selengkapnya dapat merujuk ke halaman 

&lt;a href=&quot;https:&#x2F;&#x2F;man.sr.ht&#x2F;builds.sr.ht&#x2F;compatibility.md&#x2F;&quot;&gt;kompatibilitas&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;-8&quot;&gt;Penutupan&lt;a class=&quot;post-anchor&quot; href=&quot;#-8&quot; aria-label=&quot;Anchor link for: -8&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Secara pribadi sourcehut memang layak untuk digunakan bagi &lt;em&gt;developer&lt;&#x2F;em&gt;.
Beberapa repo penting pribadi sudah dimigrasikan ke sourcehut termasuk
repo website ini.  Saat pertama kali menggunakan sourcehut, reponya
masih sepi dan tidak terlalu banyak semenjak artikel ini ditulis. Tetapi
setelah meneliti fitur dan bagaimana sourcehut bekerja, mulai tertarik
dengan beberapa kelebihan yang tidak ada di &lt;em&gt;git forge&lt;&#x2F;em&gt; lainnya.
Pertimbangan awal memilih sourcehut adalah cepat, minim bug, ada
aplikasi cli-nya (hut), sistem yang dibangun dengan baik dan tentunya
&lt;em&gt;open source&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;SourceHut bukan &lt;em&gt;git forge&lt;&#x2F;em&gt; yang viral dan terkenal. Tidak ada fitur
menjadi terkenal di sosial media. Misalnya tidak ada pemberian bintang
atau jumlah total bintang di repositori, tidak ada lencana khusus, tidak
ada banner repositori sehingga gambar &lt;em&gt;thumbnail&lt;&#x2F;em&gt;-nya tampak elegan.
Bahkan penggunanya tidak ada fitur mengunggah foto profil. Tetapi
dengan kekurangan itu banyak repositori proyek besar ada di sourcehut,
fitur tombol terkenal tidak terlalu dibutuhkan. Dengan meninggalkan
pernak-pernik tersebut maka sourcehut semakin minimalis dan cepat.
Kembali ke konsep &lt;em&gt;less is more&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;hervyqa.srht.site&#x2F;id&#x2F;blog&#x2F;sourcehut-git-forge&#x2F;sourcehut-hervyqa.webp&quot; alt=&quot;Hervyqa’s SourceHut&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Tampilan profil 

&lt;a href=&quot;https:&#x2F;&#x2F;git.sr.ht&#x2F;~hervyqa&#x2F;&quot;&gt;~hervyqa&lt;&#x2F;a&gt; di sourcehut.&lt;&#x2F;p&gt;
&lt;p&gt;Membayar di sourcehut untuk fitur &lt;em&gt;deploy&lt;&#x2F;em&gt; masih masuk akal. Pertama,
dari sisi harganya yang masih terjangkau. Dan kedua, uangnya tetap
tinggal di ranah FOSS (Free Open Source Software), bukan mengalir ke
investor. Mungkin ini bisa menjadi pro-kontra, tetapi sampai kapanpun
tetap tidak masuk akal untuk diperdepatkan. Logika yang paling
sederhana, apakah ada listrik yang gratis? segratis-gratisnya tetap
membutuhkan usaha. Sedangkan usaha juga membutuhkan akomodasi dan
perbekalan.&lt;&#x2F;p&gt;
&lt;p&gt;Kata “bebas” dalam prinsip &lt;em&gt;free software&lt;&#x2F;em&gt; memiliki cakupan khusus
yang mana tidak bisa dipukul rata, kasarnya “kalau &lt;em&gt;free&lt;&#x2F;em&gt; ya &lt;em&gt;free&lt;&#x2F;em&gt;
semua”, jelas tidak mungkin bisa. Beberapa fitur memang gratis,
sedangkan fitur lain tidaklah gratis dan masing-masing memiliki
batasannya sendiri. Pada model bisnis yang diterapkan sourcehut
jelas dan transparansi. Terdapat pelaporan finansial tahunan
juga, misalnya tahun 

&lt;a href=&quot;https:&#x2F;&#x2F;lists.sr.ht&#x2F;~sircmpwn&#x2F;sr.ht-discuss&#x2F;%3CBVRVZEWYB30Q.3HGIC803LDBH7@homura%3E&#x2F;&quot;&gt;2019&lt;&#x2F;a&gt;,


&lt;a href=&quot;https:&#x2F;&#x2F;sourcehut.org&#x2F;blog&#x2F;2022-04-08-2021-financial-report&#x2F;&quot;&gt;2021&lt;&#x2F;a&gt;, dan 

&lt;a href=&quot;https:&#x2F;&#x2F;sourcehut.org&#x2F;blog&#x2F;2023-03-27-2022-financial-report&#x2F;&quot;&gt;2022&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Jika terbiasa menggunakan alur kerja &lt;em&gt;email based&lt;&#x2F;em&gt; dan memprioritaskan
membutuhkan performa maka sourcehut layak dicoba.&lt;&#x2F;p&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn-1&quot;&gt;
&lt;p&gt;Kode sumber 

&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.com&#x2F;gitlab-org&#x2F;gitlab&#x2F;&quot;&gt;Gitlab Source&lt;&#x2F;a&gt; merupakan perangkat lunak
terbuka tetapi tidak sepenuhnya terbuka, terdapat beberapa kode
proprietary (kode tertutup). Jika menggunakan kode terbuka, pengguna
dapat menggunakan 

&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.com&#x2F;gitlab-org&#x2F;gitlab-foss&#x2F;&quot;&gt;Gitlab Floss&lt;&#x2F;a&gt;. &lt;a href=&quot;#fr-1-1&quot;&gt;↩&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;section&gt;
</content>
        
    </entry>
    <entry xml:lang="id">
        <title>Cara Belajar Helix Editor, Alternatif untuk Neovim dan Vim</title>
        <published>2023-02-07T00:00:00+00:00</published>
        <updated>2026-04-07T00:00:00+00:00</updated>
        
        <author>
          <name>
            Hervy Qurrotul
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://hervyqa.srht.site/id/blog/cara-belajar-helix-editor/"/>
        <id>https://hervyqa.srht.site/id/blog/cara-belajar-helix-editor/</id>
        
        <content type="html" xml:base="https://hervyqa.srht.site/id/blog/cara-belajar-helix-editor/">&lt;p&gt;

&lt;a href=&quot;https:&#x2F;&#x2F;helix-editor.com&#x2F;&quot;&gt;Helix&lt;&#x2F;a&gt; merupakan teks editor CLI dengan dukungan modal
alternatif Neovim dan VIM. Editor ini dibuat menggunakan bahasa
pemrograman rust sehingga lebih cepat performanya dengan &lt;em&gt;single
binary&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;fitur-unggulan&quot;&gt;Fitur unggulan&lt;a class=&quot;post-anchor&quot; href=&quot;#fitur-unggulan&quot; aria-label=&quot;Anchor link for: fitur-unggulan&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Helix memiliki konfigurasi minimalis. Tidak seperti Neovim dan VIM yang
diharuskan memanajemen konfigurasinya dengan memasang plugin-plugin agar
sesuai workflow yang diharapkan. Berikut daftar fitur yang dimiliki oleh
helix yang dikutip di halaman resminya:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Seleksi banyak plihan secara bersama.&lt;&#x2F;strong&gt; Pengeditan kode multi-kursor
secara bersamaan sudah built-in di helix.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Integrasi dengan Tree-sitter.&lt;&#x2F;strong&gt; Mengaktifkan &lt;em&gt;syntax highlighting&lt;&#x2F;em&gt;,
kalkulasi indent dan navigasi kode.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Manipulasi kode.&lt;&#x2F;strong&gt; Mudahnya navigasi dan penyeleksian
fungsi, kelas, komentar, dan sebagainya.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Dukungan &lt;em&gt;Language server&lt;&#x2F;em&gt;.&lt;&#x2F;strong&gt; Dengan spesifik bahasa autokomplit,
menuju definisi, dokumentasi, diagnosa, dan fitur IDE tanpa
konfigurasi tambahan.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Dibangun dengan bahasa pemrograman rust.&lt;&#x2F;strong&gt; Performa yang tinggi
dan lebih hemat daya baterai.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Builtin fitur.&lt;&#x2F;strong&gt; Fitur pencarian &lt;em&gt;fuzzy&lt;&#x2F;em&gt; untuk perncarian berkas,
simbol, projek, tema, &lt;em&gt;fugitive&lt;&#x2F;em&gt;, &lt;em&gt;surround&lt;&#x2F;em&gt; dan masih banyak lagi.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;

  &lt;figure id=&quot;fig-cms&quot; class=&quot;ref-placeholder&quot; data-ref=&quot;cms&quot; class=&quot;figure-center&quot;&gt;
    &lt;img src=&quot;.&#x2F;matplotlib-sample.webp&quot; alt=&quot;matplotlib-sample&quot; &#x2F;&gt;
    
      &lt;figcaption class=&quot;center&quot;&gt;Gambar: Pemrograman dengan Helix Editor&lt;&#x2F;figcaption&gt;
    
  &lt;&#x2F;figure&gt;

&lt;p&gt;Helix sudah dilengkapi dengan berbagai fitur termasuk syntax highlight
yang memudahkan bagi &lt;em&gt;Platform Engineer&lt;&#x2F;em&gt; &lt;span class=&quot;ref-placeholder&quot; data-ref=&quot;wyssmann22&quot;&gt;(&lt;a href=&quot;#ref-wyssmann22&quot;&gt;Wyssmann, Adrian&lt;&#x2F;a&gt;)&lt;&#x2F;span&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;shock-therapy&quot;&gt;Shock therapy&lt;a class=&quot;post-anchor&quot; href=&quot;#shock-therapy&quot; aria-label=&quot;Anchor link for: shock-therapy&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Ketika menggunakan helix mau tidak mau harus belajar lagi. Meskipun
menggunakan konfigurasi yang minimalis, helix memiliki keymap yang 30%
berbeda dengan neovim&#x2F;vim dan harus dihafal agar terbiasa. Selebihnya
keymap lain hampir sama.  Beruntungnya developer helix sudah memberikan
tutorial yang sudah built-in seperti &lt;code&gt;vimtutor&lt;&#x2F;code&gt; di vim.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #DCDCAA;&quot;&gt;hx&lt;&#x2F;span&gt;&lt;span style=&quot;color: #569CD6;&quot;&gt; --tutor&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Terlebih lagi tidak perlu memikirkan bagaimana konfigurasi LSP di Helix,
karena sudah terkonfigurasi dengan baik. Jika menggunakan vim&#x2F;neovim,
terlalu banyak vimscript yang perlu diurus semuanya. Sedangkan di Helix
pengecekan dapat dilakukan dengan &lt;code&gt;hx --health markdown&lt;&#x2F;code&gt; dan lihat
LSP apa saja yang perlu dipasang &lt;span class=&quot;ref-placeholder&quot; data-ref=&quot;timh23&quot;&gt;(&lt;a href=&quot;#ref-timh23&quot;&gt;Hårek, Tim&lt;&#x2F;a&gt;)&lt;&#x2F;span&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;pemasangan&quot;&gt;Pemasangan&lt;a class=&quot;post-anchor&quot; href=&quot;#pemasangan&quot; aria-label=&quot;Anchor link for: pemasangan&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;openbsd&quot;&gt;OpenBSD&lt;a class=&quot;post-anchor&quot; href=&quot;#openbsd&quot; aria-label=&quot;Anchor link for: openbsd&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #DCDCAA;&quot;&gt;doas&lt;&#x2F;span&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt; pkg_add install helix&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;freebsd&quot;&gt;FreeBSD&lt;a class=&quot;post-anchor&quot; href=&quot;#freebsd&quot; aria-label=&quot;Anchor link for: freebsd&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #DCDCAA;&quot;&gt;doas&lt;&#x2F;span&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt; pkg install helix&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Panduan pemasangan selengkapnya bisa merujuk ke halaman 

&lt;a href=&quot;https:&#x2F;&#x2F;docs.helix-editor.com&quot;&gt;Dokumentasi&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;penggunaan-dasar&quot;&gt;Penggunaan dasar&lt;a class=&quot;post-anchor&quot; href=&quot;#penggunaan-dasar&quot; aria-label=&quot;Anchor link for: penggunaan-dasar&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;arah-navigasi-kursor&quot;&gt;Arah navigasi kursor&lt;a class=&quot;post-anchor&quot; href=&quot;#arah-navigasi-kursor&quot; aria-label=&quot;Anchor link for: arah-navigasi-kursor&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Seperti navigasi di vim, &lt;code&gt;helix&lt;&#x2F;code&gt; menggunakan &lt;kbd&gt;h&lt;&#x2F;kbd&gt;, &lt;kbd&gt;j&lt;&#x2F;kbd&gt;, &lt;kbd&gt;k&lt;&#x2F;kbd&gt;, dan &lt;kbd&gt;l&lt;&#x2F;kbd&gt; untuk
memindahkan kursor. Menggunakan keymap arah panah juga bisa, tetapi
menggunakan hjkl lebih cepat.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;h&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Kiri&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;j&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Bawah&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;k&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Atas&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;l&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Kanan&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;membuka-berkas&quot;&gt;Membuka berkas&lt;a class=&quot;post-anchor&quot; href=&quot;#membuka-berkas&quot; aria-label=&quot;Anchor link for: membuka-berkas&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Membuka helix dengan menjalankan &lt;code&gt;hx&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;hx&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Membuka dengan berkas tertentu.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;hx filename.xyz&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;menutup-helix&quot;&gt;Menutup helix&lt;a class=&quot;post-anchor&quot; href=&quot;#menutup-helix&quot; aria-label=&quot;Anchor link for: menutup-helix&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Helix juga memiliki mode &lt;code&gt;normal&lt;&#x2F;code&gt;, &lt;code&gt;insert&lt;&#x2F;code&gt;, dan &lt;code&gt;visual&lt;&#x2F;code&gt; seperti vim.
Beberapa pintasan mode &lt;code&gt;normal&lt;&#x2F;code&gt; berikut masih umum dan kompatibel dengan
helix.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Command&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;code&gt;:q&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menutup berkas dan aplikasi.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;code&gt;:q!&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menutup aplikasi secara paksa.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;code&gt;:qa!&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menutup semua buffer yang terbuka dan aplikasi secara paksa.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;blockquote class=&quot;markdown-alert-note&quot;&gt;
&lt;p&gt;Buffer Merupakan berkas atau direktori yang telah terbuka.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;konfigurasi&quot;&gt;Konfigurasi&lt;a class=&quot;post-anchor&quot; href=&quot;#konfigurasi&quot; aria-label=&quot;Anchor link for: konfigurasi&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Beberapa konfigurasi dasar yang mungkin perlu ditambahkan. Misalnya
jenis tema dan nomer baris.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Command&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;code&gt;:theme tokyonight&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mengganti tema.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Konfigurasi permanen bisa membuka &lt;code&gt;config.toml&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Command&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;code&gt;:config-open&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Membuka konfigurasi helix.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;code&gt;:config-reload&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Memuat ulang konfigurasi helix.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;toml&quot; data-name=&quot;&quot;~&#x2F;.config&#x2F;helix&#x2F;config.toml&quot;&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9CDCFE;&quot;&gt;theme&lt;&#x2F;span&gt;&lt;span&gt; =&lt;&#x2F;span&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt; &amp;quot;tokyonight&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[editor]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9CDCFE;&quot;&gt;line-number&lt;&#x2F;span&gt;&lt;span&gt; =&lt;&#x2F;span&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt; &amp;quot;relative&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9CDCFE;&quot;&gt;cursorline&lt;&#x2F;span&gt;&lt;span&gt; =&lt;&#x2F;span&gt;&lt;span style=&quot;color: #569CD6;&quot;&gt; true&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[editor.lsp]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9CDCFE;&quot;&gt;display-messages&lt;&#x2F;span&gt;&lt;span&gt; =&lt;&#x2F;span&gt;&lt;span style=&quot;color: #569CD6;&quot;&gt; true&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Yap, benar. Konfigurasi tambahan hanya beberapa baris
diatas. Selengkapnya dapat merujuk ke halaman 

&lt;a href=&quot;https:&#x2F;&#x2F;docs.helix-editor.com&quot;&gt;konfigurasi&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Jika anda bekerja dengan proyek yang cukup besar. Disarankan
mengaktifkan multiple agar helix menampilkan tab secara bawaan meskipun
bukan single file &lt;span class=&quot;ref-placeholder&quot; data-ref=&quot;jonathanf24&quot;&gt;(&lt;a href=&quot;#ref-jonathanf24&quot;&gt;Frere, Jonathan&lt;&#x2F;a&gt;)&lt;&#x2F;span&gt;.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;toml&quot; data-name=&quot;&quot;~&#x2F;.config&#x2F;helix&#x2F;config.toml&quot;&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[editor]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9CDCFE;&quot;&gt;bufferline&lt;&#x2F;span&gt;&lt;span&gt; =&lt;&#x2F;span&gt;&lt;span style=&quot;color: #CE9178;&quot;&gt; &amp;quot;multiline&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;penggunaan-lanjutan&quot;&gt;Penggunaan lanjutan&lt;a class=&quot;post-anchor&quot; href=&quot;#penggunaan-lanjutan&quot; aria-label=&quot;Anchor link for: penggunaan-lanjutan&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;menghapus-karakter&quot;&gt;Menghapus karakter&lt;a class=&quot;post-anchor&quot; href=&quot;#menghapus-karakter&quot; aria-label=&quot;Anchor link for: menghapus-karakter&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Berbeda dengan vim, menghapus karakter di helix menggunakan keymap &lt;kbd&gt;d&lt;&#x2F;kbd&gt;.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;d&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menghapus 1 karakter.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;memasukkan-karakter&quot;&gt;Memasukkan karakter&lt;a class=&quot;post-anchor&quot; href=&quot;#memasukkan-karakter&quot; aria-label=&quot;Anchor link for: memasukkan-karakter&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Sama halnya dengan vim, mode &lt;code&gt;insert&lt;&#x2F;code&gt; tetap menggunakan &lt;kbd&gt;i&lt;&#x2F;kbd&gt;.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;i&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mode &lt;code&gt;insert&lt;&#x2F;code&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;esc&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mode &lt;code&gt;normal&lt;&#x2F;code&gt; (keluar dari mode insert).&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;menyimpan-berkas&quot;&gt;Menyimpan berkas&lt;a class=&quot;post-anchor&quot; href=&quot;#menyimpan-berkas&quot; aria-label=&quot;Anchor link for: menyimpan-berkas&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Command&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;code&gt;:w&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menyimpan berkas di buffer saat ini.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;code&gt;:w filename.xyz&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menyimpan berkas di buffer dengan nama tertentu.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Bisa dikombinasikan dengan &lt;code&gt;q&lt;&#x2F;code&gt; untuk keluar dari helix.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Command&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;code&gt;:wq&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menyimpan dan menutup aplikasi.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;code&gt;:wqa&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menyimpan dan menutup semua buffer.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;mode-insert&quot;&gt;Mode insert&lt;a class=&quot;post-anchor&quot; href=&quot;#mode-insert&quot; aria-label=&quot;Anchor link for: mode-insert&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Seperti yang telah diketahui sebelumnya, keymap &lt;kbd&gt;i&lt;&#x2F;kbd&gt;
untuk mode insert tepat sebelum kursor. Sedangkan ada beberapa keymap
lainnya seperti:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;i&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mode &lt;code&gt;insert&lt;&#x2F;code&gt; sebelum kursor.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;a&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mode &lt;code&gt;insert&lt;&#x2F;code&gt; setelah kursor.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;i&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mode &lt;code&gt;insert&lt;&#x2F;code&gt; di awal baris.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;a&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mode &lt;code&gt;insert&lt;&#x2F;code&gt; di akhir baris.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;membuka-baris-baru&quot;&gt;Membuka baris baru&lt;a class=&quot;post-anchor&quot; href=&quot;#membuka-baris-baru&quot; aria-label=&quot;Anchor link for: membuka-baris-baru&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;o&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mode &lt;code&gt;insert&lt;&#x2F;code&gt; setelah baris saat ini.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;o&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mode &lt;code&gt;insert&lt;&#x2F;code&gt; sebelum baris saat ini.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Perintah diatas mirip di neovim atau vim.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;perpindahan-dan-seleksi&quot;&gt;Perpindahan dan seleksi&lt;a class=&quot;post-anchor&quot; href=&quot;#perpindahan-dan-seleksi&quot; aria-label=&quot;Anchor link for: perpindahan-dan-seleksi&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Perpindahan dan penyeleksian di helix dilakukan secara otomatis
dan bersamaan.  Sedikit berbeda dengan vim.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;w&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Pindah dan menyeleksi 1 kata, termasuk spasinya.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;e&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Pindah dan menyeleksi 1 kata dari kursor sampai di akhir karakter kata.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;b&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Pindah dan menyeleksi 1 kata dari kursor sampai di awal karakter kata.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;keymap &lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;w&lt;&#x2F;kbd&gt;, &lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;e&lt;&#x2F;kbd&gt;, dan &lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;b&lt;&#x2F;kbd&gt; juga memiliki fungsi yang serupa, hanya saja
perpindahannya tergantung dari whitespace seperti spasi dan tab.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;perpindahan-dengan-hitungan&quot;&gt;Perpindahan dengan hitungan&lt;a class=&quot;post-anchor&quot; href=&quot;#perpindahan-dengan-hitungan&quot; aria-label=&quot;Anchor link for: perpindahan-dengan-hitungan&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Pindah dengan hitungan juga dapat dilakukan, misalnya &lt;kbd&gt;2&lt;&#x2F;kbd&gt;&lt;kbd&gt;w&lt;&#x2F;kbd&gt;, &lt;kbd&gt;4&lt;&#x2F;kbd&gt;&lt;kbd&gt;e&lt;&#x2F;kbd&gt;, &lt;kbd&gt;5&lt;&#x2F;kbd&gt;&lt;kbd&gt;b&lt;&#x2F;kbd&gt;. Penjelasannya seperti ini:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;2&lt;&#x2F;kbd&gt;&lt;kbd&gt;w&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Pindah 2 kata ke depan.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;4&lt;&#x2F;kbd&gt;&lt;kbd&gt;e&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Pindah 4 kata ke depan yang diakhiri di akhir kata.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;5&lt;&#x2F;kbd&gt;&lt;kbd&gt;b&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Pindah 5 kata ke belakang.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;mengubah-karakter&quot;&gt;Mengubah karakter&lt;a class=&quot;post-anchor&quot; href=&quot;#mengubah-karakter&quot; aria-label=&quot;Anchor link for: mengubah-karakter&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Pintasan yang digunakan yaitu keymap &lt;kbd&gt;r&lt;&#x2F;kbd&gt;.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;c&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mengubah karakter atau kata&#x2F;kalimat yang terseleksi.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Misalnya menyeleksi kata dengan &lt;kbd&gt;w&lt;&#x2F;kbd&gt;, lalu ganti dengan
keymap &lt;kbd&gt;c&lt;&#x2F;kbd&gt;, langsung masuk ke mode insert.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;mode-visual-seleksi&quot;&gt;Mode visual&#x2F;seleksi&lt;a class=&quot;post-anchor&quot; href=&quot;#mode-visual-seleksi&quot; aria-label=&quot;Anchor link for: mode-visual-seleksi&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Mode visual di helix hampir sama seperti di vim.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;v&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mode &lt;code&gt;visual&lt;&#x2F;code&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;v&lt;&#x2F;kbd&gt; again, or &lt;kbd&gt;esc&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mode &lt;code&gt;normal&lt;&#x2F;code&gt; (keluar dari mode visual).&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;menyeleksi-baris&quot;&gt;Menyeleksi baris&lt;a class=&quot;post-anchor&quot; href=&quot;#menyeleksi-baris&quot; aria-label=&quot;Anchor link for: menyeleksi-baris&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Menyeleksi baris menggunakan keymap &lt;kbd&gt;x&lt;&#x2F;kbd&gt;, jika ingin
menyeleksi baris selanjutnya tekan &lt;kbd&gt;x&lt;&#x2F;kbd&gt; lagi. Kadang
kala niatnya ingin menghapus suatu karakter, tetapi menjadi seleksi di
helix. (akibat alam bawah sadar terbiasa menggunakan &lt;kbd&gt;x&lt;&#x2F;kbd&gt; untuk menghapus karakter di vim.)&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;x&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menyeleksi 1 baris.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;5&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menyeleksi 5 baris.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;;&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Melepaskan seleksi baris.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;alt&lt;&#x2F;kbd&gt;+&lt;kbd&gt;;&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Membalikkan&#x2F;flip seleksi baris.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;pembatalan-perubahan&quot;&gt;Pembatalan perubahan&lt;a class=&quot;post-anchor&quot; href=&quot;#pembatalan-perubahan&quot; aria-label=&quot;Anchor link for: pembatalan-perubahan&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Perintah untuk membatalkan perubahan:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;u&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Undo&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;u&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Redo.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Ulangi beberapa kali hingga perubahan sesuai dengan yang diharapkan.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;penyalinan-dan-penempelan&quot;&gt;Penyalinan dan penempelan&lt;a class=&quot;post-anchor&quot; href=&quot;#penyalinan-dan-penempelan&quot; aria-label=&quot;Anchor link for: penyalinan-dan-penempelan&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Menyalin di helix dapat dilakukan di internal helix maupun di sistem
&lt;em&gt;clipboard&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;y&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Yank&#x2F;copy, menyalin karakter yang terseleksi.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;p&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Paste, menempelkan hasil salinan.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;p&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Paste, menempelkan hasil salinan ke posisi sebelum kursor.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Dapat dilakukan juga dengan perhitungan untuk menentukan jumlah
salinan&#x2F;tempelan.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;2&lt;&#x2F;kbd&gt; &lt;kbd&gt;y&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;2x Yank&#x2F;copy, menyalin karakter yang terseleksi.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;4&lt;&#x2F;kbd&gt; &lt;kbd&gt;p&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;4x Paste, menempelkan hasil salinan.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;10&lt;&#x2F;kbd&gt; &lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;p&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;10x Paste, menempelkan hasil salinan ke posisi sebelum kursor.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Pada dasarnya keymap &lt;kbd&gt;d&lt;&#x2F;kbd&gt; (menghapus karakter) dan &lt;kbd&gt;c&lt;&#x2F;kbd&gt; (mengubah karakter) juga dapat dikatakan mode yank,
yang mana hasil karakter yang dihapus&#x2F;diubah disimpan di buffer
sehingga dapat dilakukan perintah tempel (&lt;em&gt;paste&lt;&#x2F;em&gt;) &lt;kbd&gt;p&lt;&#x2F;kbd&gt; atau &lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;p&lt;&#x2F;kbd&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Untuk menghindari penyimpanan di buffer, gunakan &lt;kbd&gt;alt&lt;&#x2F;kbd&gt;+&lt;kbd&gt;d&lt;&#x2F;kbd&gt;
atau &lt;kbd&gt;alt&lt;&#x2F;kbd&gt;+&lt;kbd&gt;c&lt;&#x2F;kbd&gt;. Sedangkan untuk menyalin atau menempelkan
dari sistem &lt;em&gt;clipboard&lt;&#x2F;em&gt;, gunakan keymap dibawah ini.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;space&lt;&#x2F;kbd&gt;&lt;kbd&gt;y&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Copy&#x2F;menyalin dari sistem.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;space&lt;&#x2F;kbd&gt;&lt;kbd&gt;p&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Paste&#x2F;menempelkan dari sistem.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;pencarian-karakter&quot;&gt;Pencarian karakter&lt;a class=&quot;post-anchor&quot; href=&quot;#pencarian-karakter&quot; aria-label=&quot;Anchor link for: pencarian-karakter&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Mencari karakter seperti di vim atau neovim.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;&amp;#x2F;&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mencari karakter&#x2F;kata.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;n&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menuju hasil pencarian selanjutnya.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;n&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menuju hasil pencarian ke sebelumnya.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;?&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mencari karakter&#x2F;kata secara mundur.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Tidak seperti di vim, di helix jika melakukan pencarian dengan &lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;&amp;#x2F;&lt;&#x2F;kbd&gt; arah &lt;kbd&gt;n&lt;&#x2F;kbd&gt; tetap kedepan dan &lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;n&lt;&#x2F;kbd&gt; ke belakang&#x2F;sebelumnya.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;kursor-ganda&quot;&gt;Kursor ganda&lt;a class=&quot;post-anchor&quot; href=&quot;#kursor-ganda&quot; aria-label=&quot;Anchor link for: kursor-ganda&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Menambahkan kursor sangat berguna untuk mengubah karakter secara
bersamaan.  Misalnya untuk menghapus, mengganti, dan fungsi regex.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;c&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mencari karakter&#x2F;kata.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;alt&lt;&#x2F;kbd&gt;+&lt;kbd&gt;c&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menuju hasil pencarian selanjutnya.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;,&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menuju hasil pencarian ke sebelumnya.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;memilih-dari-hasil-seleksi&quot;&gt;Memilih dari hasil seleksi&lt;a class=&quot;post-anchor&quot; href=&quot;#memilih-dari-hasil-seleksi&quot; aria-label=&quot;Anchor link for: memilih-dari-hasil-seleksi&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Hal ini bertujuan untuk mengganti suatu karakter atau teks yang
sudah diseleksi.  Biasanya untuk menggantikan kata, semacam fungsi
sed regex di vim.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;s&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Memilih karakter yang cocok sesuai yang diseleksi.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Misalnya pola kerjanya seperti ini, seleksi dengan &lt;kbd&gt;s&lt;&#x2F;kbd&gt; beberapa kali atau &lt;kbd&gt;%&lt;&#x2F;kbd&gt; untuk semua baris. tekan
&lt;kbd&gt;s&lt;&#x2F;kbd&gt; lalu masukkan karakter yang dituju, tekan
&lt;kbd&gt;enter&lt;&#x2F;kbd&gt;. Secara otomatis menjadi multi kursor.
Selanjutnya dapat diubah sesuai keinginan.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;seleksi-tambahan-dengan-regex&quot;&gt;Seleksi tambahan dengan &lt;em&gt;regex&lt;&#x2F;em&gt;&lt;a class=&quot;post-anchor&quot; href=&quot;#seleksi-tambahan-dengan-regex&quot; aria-label=&quot;Anchor link for: seleksi-tambahan-dengan-regex&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Penyeleksian ini dapat menggunakan tanda plus &lt;code&gt;+&lt;&#x2F;code&gt; saat menggunakan
keymap &lt;kbd&gt;s&lt;&#x2F;kbd&gt; di area seleksi. Misalnya: spasi dan plus
&lt;code&gt; +&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;meluruskan-dari-seleksi&quot;&gt;Meluruskan dari seleksi&lt;a class=&quot;post-anchor&quot; href=&quot;#meluruskan-dari-seleksi&quot; aria-label=&quot;Anchor link for: meluruskan-dari-seleksi&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;&amp;amp;&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Meluruskan hasil seleksi.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Misalnya ada baris seperti ini.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt; * 98) lorem&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt; * 99) ipsum&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt; * 100) dolor&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt; * 101) sit&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt; * 102) amet&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Menjadi:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt; *  97) lorem&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt; *  99) ipsum&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt; * 100) dolor&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt; * 101) sit&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt; * 102) amet&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;membagi-seleksi-ke-sebuah-baris&quot;&gt;Membagi seleksi ke sebuah baris&lt;a class=&quot;post-anchor&quot; href=&quot;#membagi-seleksi-ke-sebuah-baris&quot; aria-label=&quot;Anchor link for: membagi-seleksi-ke-sebuah-baris&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;alt&lt;&#x2F;kbd&gt;+&lt;kbd&gt;s&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Untuk membagi menjadi pilihan di setiap baris. Umumnya digunakan untuk meluruskan tabel.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    | FRUIT   | AMOUNT |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    |---------|--------|&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt; | Apples  | 8      |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    | Bananas | 6      |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  | Oranges | 3      |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;     | Donuts  | 4      |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Menjadi:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;     | FRUIT   | AMOUNT |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;     |---------|--------|&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;     | Apples  | 8      |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;     | Bananas | 6      |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;     | Oranges | 3      |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;     | Donuts  | 4      |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;menyeleksi-sampai-ke-karakter-tertentu&quot;&gt;Menyeleksi sampai ke karakter tertentu&lt;a class=&quot;post-anchor&quot; href=&quot;#menyeleksi-sampai-ke-karakter-tertentu&quot; aria-label=&quot;Anchor link for: menyeleksi-sampai-ke-karakter-tertentu&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;f&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menyeleksi baris hingga tepat sampai ke karakter yang dituju.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;t&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menyeleksi baris hingga sampai ke karakter yang dituju, kursor tidak sampai ke karakter.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;f&lt;&#x2F;kbd&gt; dan &lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;t&lt;&#x2F;kbd&gt; juga memiliki
fungsi serupa, hanya saja melewatidi titik whitespace spasi atau tab.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;mengganti-karakter-atau-kata&quot;&gt;Mengganti karakter atau kata&lt;a class=&quot;post-anchor&quot; href=&quot;#mengganti-karakter-atau-kata&quot; aria-label=&quot;Anchor link for: mengganti-karakter-atau-kata&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;r&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menempelkan dengan karakter khusus.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;r&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menempelkan dengan hasil salinan dari buffer atau dari system &lt;em&gt;clipboard&lt;&#x2F;em&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;pengulangan&quot;&gt;Pengulangan&lt;a class=&quot;post-anchor&quot; href=&quot;#pengulangan&quot; aria-label=&quot;Anchor link for: pengulangan&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Pengulangan dapat dilakukan untuk mengulang perintah yang sama, atau
mengulang hasil pencarian &lt;kbd&gt;f&lt;&#x2F;kbd&gt; dan &lt;kbd&gt;t&lt;&#x2F;kbd&gt; sebelumnya.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;.&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mengulangi hasil mode insert sebelumnya.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;alt&lt;&#x2F;kbd&gt;+&lt;kbd&gt;.&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mengulangi perintah dari hasil &lt;kbd&gt;f&lt;&#x2F;kbd&gt; atau &lt;kbd&gt;t&lt;&#x2F;kbd&gt; sebelumnya.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;mengganti-teks-dari-salinan-yank-clipboard&quot;&gt;Mengganti teks dari salinan &lt;em&gt;yank&#x2F;clipboard&lt;&#x2F;em&gt;&lt;a class=&quot;post-anchor&quot; href=&quot;#mengganti-teks-dari-salinan-yank-clipboard&quot; aria-label=&quot;Anchor link for: mengganti-teks-dari-salinan-yank-clipboard&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Setelah ada salinan teks baik berupa yank atau dari sistem clipboard,
dapat digunakan untuk mengganti teks lain jika sudah diseleksi.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;r&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mengganti teks yang terseleksi dengan hasil salinan yank&#x2F;clipboard.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;menggabungkan-baris&quot;&gt;Menggabungkan baris&lt;a class=&quot;post-anchor&quot; href=&quot;#menggabungkan-baris&quot; aria-label=&quot;Anchor link for: menggabungkan-baris&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Beberapa baris perlu diseleksi dahulu dengan &lt;kbd&gt;x&lt;&#x2F;kbd&gt;,
kemudian tekan &lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;j&lt;&#x2F;kbd&gt;.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;j&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menggabungkan beberapa baris yang sudah diseleksi.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;indentasi-baris&quot;&gt;Indentasi baris&lt;a class=&quot;post-anchor&quot; href=&quot;#indentasi-baris&quot; aria-label=&quot;Anchor link for: indentasi-baris&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Indentasi pada baris saat ini atau baris yang diseleksi.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;&amp;gt;&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Indentasi menjorok ke luar&#x2F;kanan.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;&amp;lt;&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Indentasi menjorok ke dalam&#x2F;kiri.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;penambahan-dan-pengurangan&quot;&gt;Penambahan dan pengurangan&lt;a class=&quot;post-anchor&quot; href=&quot;#penambahan-dan-pengurangan&quot; aria-label=&quot;Anchor link for: penambahan-dan-pengurangan&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Penambahan dan pengurangan nilai (incrementing &amp;amp; decrementing) dapat
dilakukan di helix. Biasanya dilakukan untuk mengubah nilai pada daftar.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;a&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menambahkan nilai.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;x&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mengurangi nilai.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Sebagai contoh:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;1) list a&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;3) list b&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;4) list c&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;5) list d&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;6) list e&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Menjadi,&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;1) list a&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;2) list b&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;3) list c&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;4) list d&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;5) list e&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;fungsi-register&quot;&gt;Fungsi &lt;em&gt;Register&lt;&#x2F;em&gt;&lt;a class=&quot;post-anchor&quot; href=&quot;#fungsi-register&quot; aria-label=&quot;Anchor link for: fungsi-register&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Berfungsi untuk menyimpan hasil salinan yang berbeda-beda, tetapi dapat
dipanggil suatu saat. Berbeda dengan yank biasa yang hanya menyinpan
1 penyimpanan saja. Sedangkan dengan register mampu menyimpan hasil
salinan yang banyak dan berbeda.&lt;&#x2F;p&gt;
&lt;p&gt;Sebagai contoh register:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;kondisi a: menyalin &lt;code&gt;kalimat satu&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;kondisi b: menyalin &lt;code&gt;kalimat dua&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;kondisi c: menyalin &lt;code&gt;kalimat tiga&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Ada 3 kondisi yang terdiri dari &lt;code&gt;a&lt;&#x2F;code&gt;, &lt;code&gt;b&lt;&#x2F;code&gt;, dan &lt;code&gt;c&lt;&#x2F;code&gt;. Maka untuk menyimpan
register tersebut dengan perintah:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;&amp;#x27;&lt;&#x2F;kbd&gt; &lt;kbd&gt;a&lt;&#x2F;kbd&gt; &lt;kbd&gt;y&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menyimpan (yank) salinan ke register &lt;code&gt;a&lt;&#x2F;code&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;&amp;#x27;&lt;&#x2F;kbd&gt; &lt;kbd&gt;b&lt;&#x2F;kbd&gt; &lt;kbd&gt;y&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menyimpan (yank) salinan ke register &lt;code&gt;b&lt;&#x2F;code&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;&amp;#x27;&lt;&#x2F;kbd&gt; &lt;kbd&gt;c&lt;&#x2F;kbd&gt; &lt;kbd&gt;y&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menyimpan (yank) salinan ke register &lt;code&gt;c&lt;&#x2F;code&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Setelah disimpan, selanjutnya menempelkan teks dari suatu register.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;&amp;#x27;&lt;&#x2F;kbd&gt; &lt;kbd&gt;a&lt;&#x2F;kbd&gt; &lt;kbd&gt;p&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menempelkan (paste) teks dari register &lt;code&gt;a&lt;&#x2F;code&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;&amp;#x27;&lt;&#x2F;kbd&gt; &lt;kbd&gt;b&lt;&#x2F;kbd&gt; &lt;kbd&gt;p&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menempelkan (paste) teks dari register &lt;code&gt;b&lt;&#x2F;code&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;&amp;#x27;&lt;&#x2F;kbd&gt; &lt;kbd&gt;c&lt;&#x2F;kbd&gt; &lt;kbd&gt;p&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menempelkan (paste) teks dari register &lt;code&gt;c&lt;&#x2F;code&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Hasil salinan tersebut juga dapat digunakan untuk mengganti teks yang
sudah diseleksi.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;&amp;#x27;&lt;&#x2F;kbd&gt; &lt;kbd&gt;a&lt;&#x2F;kbd&gt; &lt;kbd&gt;r&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mengganti (replace) teks dari register &lt;code&gt;a&lt;&#x2F;code&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;&amp;#x27;&lt;&#x2F;kbd&gt; &lt;kbd&gt;b&lt;&#x2F;kbd&gt; &lt;kbd&gt;r&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mengganti (replace) teks dari register &lt;code&gt;b&lt;&#x2F;code&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;&amp;#x27;&lt;&#x2F;kbd&gt; &lt;kbd&gt;c&lt;&#x2F;kbd&gt; &lt;kbd&gt;r&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mengganti (replace) teks dari register &lt;code&gt;c&lt;&#x2F;code&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;fungsi-macro&quot;&gt;Fungsi &lt;em&gt;Macro&lt;&#x2F;em&gt;&lt;a class=&quot;post-anchor&quot; href=&quot;#fungsi-macro&quot; aria-label=&quot;Anchor link for: fungsi-macro&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Berguna untuk menyimpan langkah-langkah perintah ke dalam suatu register
(default &lt;kbd&gt;@&lt;&#x2F;kbd&gt;).&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;q&lt;&#x2F;kbd&gt; &lt;kbd&gt;r&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Memulai perekaman macro.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;q&lt;&#x2F;kbd&gt; &lt;kbd&gt;r&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menghentikan perekaman macro.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;q&lt;&#x2F;kbd&gt; &lt;kbd&gt;r&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menjalankan fungsi macro.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;5&lt;&#x2F;kbd&gt;&lt;kbd&gt;q&lt;&#x2F;kbd&gt; &lt;kbd&gt;r&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menjalankan fungsi macro selama 5 kali, bisa diganti dengan &lt;code&gt;nq&lt;&#x2F;code&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;pencarian-dengan-penyeleksian&quot;&gt;Pencarian dengan penyeleksian&lt;a class=&quot;post-anchor&quot; href=&quot;#pencarian-dengan-penyeleksian&quot; aria-label=&quot;Anchor link for: pencarian-dengan-penyeleksian&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Mencari teks yaitu menggunakan &lt;kbd&gt;&amp;#x2F;&lt;&#x2F;kbd&gt; lalu mengetik kata
yang ingin dicari. Selain dengan mengetikkan karakter, cara lain
yaitu dengan menyeleksi karakter sebagai karakter pencarian.&lt;&#x2F;p&gt;
&lt;p&gt;Setelah menyeleksi sebuah karakter kata misalnya dengan &lt;kbd&gt;w&lt;&#x2F;kbd&gt;&#x2F;&lt;kbd&gt;e&lt;&#x2F;kbd&gt;&#x2F;&lt;kbd&gt;b&lt;&#x2F;kbd&gt;, tekan &lt;kbd&gt;*&lt;&#x2F;kbd&gt;
untuk menyimpan sebagai register pencarian. Kemudian kata tersebut
dapat dicari dengan &lt;kbd&gt;n&lt;&#x2F;kbd&gt; atau &lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;n&lt;&#x2F;kbd&gt;.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;*&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menyimpan hasil seleksi ke dalam register pencarian {&lt;kbd&gt;&amp;#x2F;&lt;&#x2F;kbd&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;menggunakan-jumplist&quot;&gt;Menggunakan Jumplist&lt;a class=&quot;post-anchor&quot; href=&quot;#menggunakan-jumplist&quot; aria-label=&quot;Anchor link for: menggunakan-jumplist&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Dengan daftar lompat memungkinkan untuk menyimpan posisi kursor di
posisi tertentu.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;ctrl&lt;&#x2F;kbd&gt;+&lt;kbd&gt;s&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menyimpan jumplist.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;ctrl&lt;&#x2F;kbd&gt;+&lt;kbd&gt;o&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Jumplist selanjutnya.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;ctrl&lt;&#x2F;kbd&gt;+&lt;kbd&gt;i&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Jumplist sebelumnya.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;memutar-dan-menghapus-seleksi-primer&quot;&gt;Memutar dan menghapus seleksi primer&lt;a class=&quot;post-anchor&quot; href=&quot;#memutar-dan-menghapus-seleksi-primer&quot; aria-label=&quot;Anchor link for: memutar-dan-menghapus-seleksi-primer&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Setelah menyeleksi, mungkin adakalanya beberapa seleksi tidak perlu
diikutkan.  Dengan menggunakan &lt;kbd&gt;alt&lt;&#x2F;kbd&gt;+&lt;kbd&gt;,&lt;&#x2F;kbd&gt;, hasil seleksi
yang terpilih bisa dihapus.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;)&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menuju primer seleksi selanjutnya.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;(&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menuju primer seleksi sebelumnya.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;alt&lt;&#x2F;kbd&gt;+&lt;kbd&gt;,&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Menghapus primer seleksi utama.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;mengganti-huruf-besar-kecil&quot;&gt;Mengganti huruf besar&#x2F;kecil&lt;a class=&quot;post-anchor&quot; href=&quot;#mengganti-huruf-besar-kecil&quot; aria-label=&quot;Anchor link for: mengganti-huruf-besar-kecil&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Mengganti huruf kapital (uppercase) ke huruf kecil (lowercase) dapat
menggunakan &lt;kbd&gt;`&lt;&#x2F;kbd&gt;, sedangkan huruf besar menggunakan &lt;kbd&gt;alt&lt;&#x2F;kbd&gt;+&lt;kbd&gt;`&lt;&#x2F;kbd&gt;.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Key&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Description&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;`&lt;&#x2F;kbd&gt; or &lt;kbd&gt;alt&lt;&#x2F;kbd&gt;+&lt;kbd&gt;`&lt;&#x2F;kbd&gt; &amp;gt;}}&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Mengganti ke huruf kecil atau besar.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;kbd&gt;~&lt;&#x2F;kbd&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Membalikkan jenis huruf besar ke kecil dan sebaliknya.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;h3 id=&quot;memisahkan-seleksi-dengan-pattern-regex&quot;&gt;Memisahkan seleksi dengan &lt;em&gt;pattern regex&lt;&#x2F;em&gt;&lt;a class=&quot;post-anchor&quot; href=&quot;#memisahkan-seleksi-dengan-pattern-regex&quot; aria-label=&quot;Anchor link for: memisahkan-seleksi-dengan-pattern-regex&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h3&gt;
&lt;p&gt;Memisahkan seleksi mempunyai kondisi studi kasus khusus, misalnya
ingin membuat huruf kapital suatu kalimat, memisahkan penggabungan
baris menjadi beberapa baris, dan kondisi lain yang diharuskan untuk
memisahkan kata&#x2F;kalimat yang sudah diseleksi.&lt;&#x2F;p&gt;
&lt;p&gt;Gambaran umum langkahnya seperti berikut ini.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Seleksi baris, bisa menggunakan &lt;kbd&gt;x&lt;&#x2F;kbd&gt;, &lt;kbd&gt;w&lt;&#x2F;kbd&gt;, &lt;kbd&gt;e&lt;&#x2F;kbd&gt;, atau &lt;kbd&gt;b&lt;&#x2F;kbd&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Tekan &lt;kbd&gt;shift&lt;&#x2F;kbd&gt;+&lt;kbd&gt;s&lt;&#x2F;kbd&gt; untuk seleksi split.&lt;&#x2F;li&gt;
&lt;li&gt;Pilih pattern regex. Misalnya dipisah melalui tanda titik spasi &lt;code&gt;. &lt;&#x2F;code&gt;, tanda
seru spasi &lt;code&gt;! &lt;&#x2F;code&gt;, tanda tanya spasi &lt;code&gt;? &lt;&#x2F;code&gt;. Pakai spasi biasanya kalimat selalu
dipisahkan dengan tanda pemisah dan spasi. Jadi, pemulisan regexnya adalah
&lt;code&gt;\. |! |\?&lt;&#x2F;code&gt;. Titik dan tanda tanya perlu diawali backslash &lt;code&gt;\&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Pilih posisi kursor bisa didepan atau dibelakangnya kalimat terpisah. Cara
memindahkannya dengan &lt;kbd&gt;alt&lt;&#x2F;kbd&gt;+&lt;kbd&gt;;&lt;&#x2F;kbd&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Dalam mode multi kursor, ganti perubahan yang diinginkan dengan &lt;kbd&gt;r&lt;&#x2F;kbd&gt;,
&lt;kbd&gt;c&lt;&#x2F;kbd&gt;, atau &lt;kbd&gt;i&lt;&#x2F;kbd&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Sebagai contoh, ada 3 kalimat. pisahkan dan beri huruf kapital didepan.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;belajar bahasa pemrograman! python adalah bahasa pemrograman tingkat tinggi? diciptakan oleh guido van rossum.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Menjadi:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #D4D4D4; background-color: #1E1E1E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Belajar bahasa pemrograman!&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;python adalah bahasa pemrograman tingkat tinggi?&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Diciptakan oleh guido van rossum.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
  &lt;figure id=&quot;vid-helix-regex&quot; class=&quot;video-wrapper ref-placeholder&quot; data-ref=&quot;helix-regex&quot; class=&quot;video-center&quot;&gt;
    &lt;video
        src=&quot;.&amp;#x2F;regex-helix.webm&quot;
        preload=&quot;metadata&quot;
        playsinline
        controls
    &gt;
      Your browser does not support the video tag.
    &lt;&#x2F;video&gt;
    
      &lt;figcaption class=&quot;center&quot;&gt;Video: Helix Regex&lt;&#x2F;figcaption&gt;
    
  &lt;&#x2F;figure&gt;

&lt;h2 id=&quot;bagian-5-penutup&quot;&gt;Bagian 5: Penutup&lt;a class=&quot;post-anchor&quot; href=&quot;#bagian-5-penutup&quot; aria-label=&quot;Anchor link for: bagian-5-penutup&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Helix sangat tepat digunakan karena menggunakan minimal konfigurasi
yang sudah tersedia autokomplit, fuzzy, multi kursor yang sudah
builtin. Meskipun &lt;code&gt;language-server&lt;&#x2F;code&gt; setiap bahasa pemrograman dipasang
secara terpisah dengan helix (begitu pula dengan editor lainnya),
helix tetap memiliki fitur seperti autopairs, fugitive, dan lain-lain
sebagai penunjang menulis program. Pengaturan untuk LSP tersedia di


&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;helix-editor&#x2F;helix&#x2F;wiki&#x2F;How-to-install-the-default-language-servers&quot;&gt;Helix Wiki&lt;&#x2F;a&gt;.  Konfigurasi keymap dan cara penggunaan
lebih lengkap ada di 

&lt;a href=&quot;https:&#x2F;&#x2F;docs.helix-editor.com&quot;&gt;dokumentasi resmi&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Helix terbilang memiliki performa yang cukup cepat. Bahkan tersedia
dukungan modal seperti &lt;kbd&gt;space&lt;&#x2F;kbd&gt;, &lt;kbd&gt;f&lt;&#x2F;kbd&gt;,
dan &lt;kbd&gt;g&lt;&#x2F;kbd&gt; yang memudahkan untuk manuver navigasi &lt;span class=&quot;ref-placeholder&quot; data-ref=&quot;evans25&quot;&gt;(&lt;a href=&quot;#ref-evans25&quot;&gt;Evans, Julia&lt;&#x2F;a&gt;)&lt;&#x2F;span&gt;. Baik untuk pergi ke definisi,
deklarasi, referensi.&lt;&#x2F;p&gt;
&lt;p&gt;Tentu pengguna baru yang bermigrasi dari vim atau neovim akan
menyukainya dan sangat layak untuk dicoba. Meskipun Anda seorang
vim&#x2F;neovim veteran pun dengan pengalaman puluhan tahun &lt;span class=&quot;ref-placeholder&quot; data-ref=&quot;lafdzun25&quot;&gt;(&lt;a href=&quot;#ref-lafdzun25&quot;&gt;Lafdzun, Kalamuna&lt;&#x2F;a&gt;)&lt;&#x2F;span&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
