Neovim - Editing WordPress Plugin File
| |

WordPress Development On A Chromebook, Termux, & Neovim

Neovim - Editing WordPress Plugin File
Neovim – Editing WordPress Plugin File

So about 6 months ago I decided to make some changes to my personal development environment. I’ve been using a Chromebook as my primary machine since about 2013. I first purchased an Acer C710 for my wife to use but compared to our Macbook Pro it was a frustrating and subpar experience for her, not to mention she was a heavy Adobe Suite user. Since sharing the Macbook Pro was challenging I set out to use the Chromebook as me development machine. Originally I went with the crouton option. It was pretty sweet to have a full Linux environment alongside Chrome OS. I was then running a full LAMP environment with PhpStorm as my IDE. This worked OK, I had performance and stability issues at times. In an effort to resolve some of the performance issues, and screen realestate, I picked up a Toshiba Chromebook 2 and again started with a crouton environment. After having to rebuild my crouton environment a few times, and still experiencing random broken crouton stuff, I decided to move to a web-based IDE.

CodeAnywhere - Web-based IDE
CodeAnywhere – Web-based IDE

I tried a gamut of web-based IDEs, including Cloud9 & CodeAnywhere, and ended up settling on CodeAnywhere for a good chunk of time. During that time I actually picked up an HP Chromebook G1, which is what I use to remote to my work Virtual Desktop at Sprint, which has been a pretty solid machine. As for CodeAnywhere, I actually paid for a multi-year plan, but after seeing little progress on features, and severely lackluster customer service when things weren’t working, I started looking for alternatives. I was considering going back to crouton but was not liking the idea of putting my Chromebook back into Developer Mode. I did checkout Codenvy, which is a hosted version of Eclipse Che a sort of web-based version of Eclipse. About that time Android applications had become officially supported on my Chromebook.

Development Setup

As I was checking out the landscape again on doing full development on my Chromebook, I came across an interesting article. The concept was to use the Android environment on Chrome OS and the application Termux as a development environment. And that led me even further into the idea of going a little retro and using vim, and more specifically Neovim, as my IDE.

Since I’ve just recently restored my Neovim setup and time will tell if this is going to be my long term solution. I just recently completed some WordPress plugin changes for a WooCommerce plugin that I needed to make for a client site. Once the translation file is updated I’m hoping that my pull request is accepted and my changes are actually included in the official plugin. On a side note I resorted to using the GitHub Update plugin for install my version, and my branch of changes, to the client site until my changes are official. I’ll go into more of that during my upcoming talk at WordCamp Grand Rapids later this June.

Similar Posts

  • /

    WordCamp GR 2019 – Confidently Testing WordPress – Steve Grunwell

    https://stevegrunwell.github.io/confidently-testing-wordpress/#/ Testing Fundamentals Automated Testing Reduces time + chance of human error Easily reproducible Gateway to CI/CD Test Types Unit – Test the smallest possible unit of an app. Often a single function Integration – How individual components interact End-to-End(E2E) – An entire path through an application Automated Testing Pyramid ROI for Testing System Under Test (SUT) The system we’re currently testing: A single method A class A whole feature WordPress Testing is Complicated Tightly-coupled system Difficult to test anything in true isolation Testing Toolbox PhpUnit – https://phpunit.de/ Structure Test Suite – Collection of test classes Test Class (class) – Collection of test methods Test Case (method) – A single scenario to be tested Assertions True or False Equality Verify Contents – contains, regular expression…
  • / / / / / / /

    Being A Developer For Life…Can I Keep It Up?

    photo credit: LeeroyBy now you’ve probably seen the viral clip of a father getting interrupted by his children while giving a live interview on BBC. Working parents everywhere, especially remote workers, could identify with the humorous embarrassment of the situation. Even those who have had pets interrupt Skype calls know the feeling. You want to… via Hacker News Question: Developers with kids, how do you skill up? — WordPress Tavern I’ve had many discussions with one of my good friends and fellow developers on this very subject. The key is keeping it all in balance and managing the priorities. It is tough sometimes, and I have to realize that I can’t do it all, but I also have to keep in mind that I can accomplish…
  • / /

    WordPress DevOps – WordCamp Grand Rapids 2018

    1. Introductions Development History High School 1996 – Personal School Website – image maps with cgi-bin processing written in C 1996 – Davisco Foods International (First Freelance Job) – static HTML site College 2000 – Inspiration Point Christian Camp & Retreat Center – perl for form processing, PHP template-based site Post-College 2002 – Cross Roads Range Christian Camp – PHP CMS 2004-2006 – Church of the Lutheran Brethren of America & related ministries – PHP CMS, PHP Authorize.NET Donation Processing, osCommerce 2006 – iPCS Wireless, Inc. (telecommunications) – PHP & Perl 2011 – Ericsson/Sprint (telecommunications) – PHP/.NET/C#/Java 2012 – Allen Extruders/SPI (manufacturing) – PHP/Ruby/C#/.NET 2016 – Sprint (telecommunications) – Java/C#/.NET WordPress History Personal 2006 – Personal Blog 2006 – Faith Shaping Podcast 2008 – The Stamp Box,…
  • /

    WordCamp GR 2017 – Underscores & Me – Frederick Polk

    Frederick Polk – http://oneblackcrayon.com/ Generate your Underscores Theme: Use a custom build, with the Advanced Options, in order to tailor to your project needs. – https://underscores.me/ Underscores is Pre-built With: Sidebars Custom Logo Comments Featured Images Custom Headers Standard Core Theme Templates (404, comments, archives, header, footer) phpcs Sample Sites: amplifygr.com – Underscores, Visual Composer (Page Builder) bigdataignite.com – Visual Composer, Paid Theme oxx.com – Layer Slider, Visual Composer, Underscores   Grand Valley State University, Pew Campus, Grand Rapids, MI

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)