<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: MyeongGeun Jo</title>
    <description>The latest articles on DEV Community by MyeongGeun Jo (@ddingg).</description>
    <link>https://dev.to/ddingg</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F723901%2F91272162-fb99-4dfd-bab6-8c8deb344a32.jpeg</url>
      <title>DEV Community: MyeongGeun Jo</title>
      <link>https://dev.to/ddingg</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ddingg"/>
    <language>en</language>
    <item>
      <title>How to install zsh(Oh My Zsh) and zsh-autosuggestions on ubuntu 18.04</title>
      <dc:creator>MyeongGeun Jo</dc:creator>
      <pubDate>Tue, 12 Oct 2021 10:22:23 +0000</pubDate>
      <link>https://dev.to/ddingg/how-to-install-zsh-oh-my-zsh-and-zsh-autosuggestions-on-ubuntu-18-04-jfd</link>
      <guid>https://dev.to/ddingg/how-to-install-zsh-oh-my-zsh-and-zsh-autosuggestions-on-ubuntu-18-04-jfd</guid>
      <description>&lt;p&gt;Sometimes on your coding journey, you might get to a point where you just get frustrated with all the development environment setup bulls#$@ that cost you valuable time. &lt;/p&gt;

&lt;p&gt;Some might install automation tools, others might use source code control. Me, wanting to try out something new, stumbled upon a very sleek looking cloud IDE called goormIDE. &lt;/p&gt;

&lt;p&gt;Trying it out, I found out that goormIDE is an easily configurable cloud IDE that is very customizable and easy to use for beginners (like myself).&lt;/p&gt;

&lt;p&gt;This post will cover how we can use goormIDE to easily install zsh(Oh My Zsh) and zsh-autosuggestions on ubuntu 18.04.&lt;/p&gt;

&lt;p&gt;I will try out new things with this goormIDE and write more about them in the near future.&lt;/p&gt;

&lt;h1&gt;
  
  
  Create a new container
&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;Enter the name of your container
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fefz8ilbjbu139w6fkpp8.png" alt="image"&gt;
&lt;/li&gt;
&lt;li&gt;Select blank on the stack option
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhszm9idiw5hpc4rhpiy4.png" alt="image"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  Install Oh My Zsh
&lt;/h1&gt;

&lt;p&gt;Once you are in the container, there will be a terminal in the bottom of the IDE. (The interface is similar to that of VSC.)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Update the package.```
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;$ apt-get update &amp;amp;&amp;amp; apt-get -y upgrade&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;2. Install git-core, zsh, fonts-powerline```


$ apt-get install -y git-core zsh fonts-powerline


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;Install Oh My Zsh```
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;$ sh -c "$(curl -fsSL &lt;a href="https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" rel="noopener noreferrer"&gt;https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)&lt;/a&gt;"&lt;br&gt;
Cloning Oh My Zsh...&lt;br&gt;
Cloning into '/root/.oh-my-zsh'...&lt;br&gt;
remote: Enumerating objects: 1158, done.&lt;br&gt;
remote: Counting objects: 100% (1158/1158), done.&lt;br&gt;
remote: Compressing objects: 100% (1121/1121), done.&lt;br&gt;
remote: Total 1158 (delta 19), reused 1104 (delta 19), pack-reused 0&lt;br&gt;
Receiving objects: 100% (1158/1158), 772.34 KiB | 1.07 MiB/s, done.&lt;br&gt;
Resolving deltas: 100% (19/19), done.&lt;br&gt;
Looking for an existing zsh config...&lt;br&gt;
Using the Oh My Zsh template file and adding it to ~/.zshrc.&lt;br&gt;
Time to change your default shell to zsh:&lt;br&gt;
Do you want to change your default shell to zsh? [Y/n] y&lt;br&gt;
Changing the shell...&lt;br&gt;
Shell successfully changed to '/usr/bin/zsh'.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;     __                                     __
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;____  / /_     ____ ___  __  __   ____  __&lt;strong&gt;&lt;em&gt;/ /&lt;/em&gt;&lt;br&gt;
 / __ \/ __ \   / __ {% raw %}`&lt;/strong&gt; \/ / / /  /_  / / &lt;strong&gt;&lt;em&gt;/ _&lt;/em&gt; \&lt;br&gt;
/ /&lt;em&gt;/ / / / /  / / / / / / /&lt;/em&gt;/ /    / /_(&lt;/strong&gt;  ) / / /&lt;br&gt;
_&lt;strong&gt;&lt;em&gt;/&lt;/em&gt;/ /&lt;em&gt;/  /&lt;/em&gt;/ /&lt;em&gt;/ /&lt;/em&gt;/__, /    /&lt;/strong&gt;&lt;em&gt;/&lt;/em&gt;&lt;strong&gt;&lt;em&gt;/&lt;/em&gt;/ /_/&lt;br&gt;
                        /&lt;/strong&gt;__/                       ....is now installed!&lt;br&gt;
Please look over the ~/.zshrc file to select plugins, themes, and options.&lt;br&gt;
p.s. Follow us on &lt;a href="https://twitter.com/ohmyzsh" rel="noopener noreferrer"&gt;https://twitter.com/ohmyzsh&lt;/a&gt;&lt;br&gt;
p.p.s. Get stickers, shirts, and coffee mugs at &lt;a href="https://shop.planetargon.com/collections/oh-my-zsh" rel="noopener noreferrer"&gt;https://shop.planetargon.com/collections/oh-my-zsh&lt;/a&gt;&lt;br&gt;
&lt;code&gt;&lt;/code&gt;`&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Setting profile to load at startup.
Click [goormide]-&amp;gt; [Preferences] on the top menu. Add zsh at the end of the editor on the right side of [Terminal]-&amp;gt; [Profile].
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw5euba0giq836ldy3a0s.png" alt="image"&gt; &lt;/li&gt;
&lt;li&gt;Check your a terminal.
Yeah, I know its not big of a deal, but its something, isn't it?
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6w1x68i3o1zh6zfhi7qf.png" alt="image"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  Install zsh-autosuggestions
&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;Install the zsh-autosuggestions&lt;code&gt;`
$ git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
`&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Add plugin in ~/.zshrc&lt;code&gt;`
$ vi ~/.zshrc
...
plugins=(git)
plugins=(zsh-autosuggestions) # Add this line. under the "plugins"
source $ZSH/oh-my-zsh.sh
`&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Refresh the terminal.
Click the tiny refresh icon on the left side of the terminal tab.&lt;/li&gt;
&lt;li&gt;Enter &lt;code&gt;ls&lt;/code&gt;
Then you can see that &lt;code&gt;-al&lt;/code&gt; is automatically printed.
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbh8m95ww1miqmoo5yg9w.png" alt="image"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's all for now, many tutorials like this might pop up in the near future, after I'm done exploring goormIDE.&lt;/p&gt;

&lt;p&gt;The online IDE seems pretty flexible, and it offers pretty good specs for a free tier, so you might also want to check it out.&lt;/p&gt;

&lt;p&gt;I found out that they also have a subreddit (Not a lot of people though) I will be staying here, so that I could help others with goormIDE (if I can)&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://ide.goorm.io/" rel="noopener noreferrer"&gt;https://ide.goorm.io&lt;/a&gt;&lt;br&gt;
Reddit: &lt;a href="https://www.reddit.com/r/goormIDE/" rel="noopener noreferrer"&gt;https://www.reddit.com/r/goormIDE/&lt;/a&gt; &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>opensource</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
