Browse all series
ToolingIntermediate28 episodes

Neovim as a PHP and JavaScript IDE

Neovim is a modern fork of Vim, an incredibly popular modal text editor. Modal editing unlocks more efficient ways of moving around and editing text and is especially suited to code.

Neovim is a general-purpose text editor out of the box, but in this course we'll learn how to harness the best of both worlds and turn it into a powerful PHP and JavaScript IDE.

Series episodes

Beyond the Basics (24)

Dotfiles

8m 21s

Set up a dotfiles repo to easily manage and share your config files across computers and with others. Simplify your workflow in this friendly Laracasts lesson.

Configuring your Terminal for Neovim

6m 29s

Optimize your terminal for Neovim with essential settings that enhance your workflow, no matter which terminal you use. Learn how in this Laracasts lesson.

Tmux

12m 49s

Discover Tmux basics and learn how to effortlessly manage multiple terminal sessions for smoother multitasking across projects in this engaging Laracasts lesson.

Configuring Neovim with Lua

4m 14s

Configure Neovim with Lua to build cleaner, faster configs—learn benefits, structure, and practical tips to modernize your setup.

Neovim Settings

14m 27s

Improve your Neovim development experience with essential settings and tweaks—learn practical config tips to code faster and smoother.

Key Mapping

16m 34s

Speed up your workflow by mapping keyboard keys, learn practical shortcuts to automate tasks, eliminate annoyances, and work smarter.

Using Plugins

7m 28s

Install and master plugins to unlock powerful developer features—step-by-step lesson showing how to add, configure, and extend functionality.

Essential Plugins

10m 37s

Explore essential plugins every developer needs—time-saving, quality-boosting favorites that should be built-in. Quick picks and why they matter.

Color Schemes

8m 7s

Discover how to install and customize vibrant color schemes in Neovim using plugins. Make your editor look stunning and boost your coding experience!

Improved File Navigation

15m 14s

Boost your workflow with a file tree sidebar and fuzzy searcher for lightning-fast project navigation. Find files instantly and code more efficiently!

Improving the UI

16m 52s

Transform Neovim’s basic look with practical, beautiful UI improvements. Enhance your coding experience with easy tweaks that make a big difference!

Git Integration

7m 11s

Add Git integration to Neovim to track changes, stage edits effortlessly, and see contributors—all within your editor. Boost your coding workflow today!

Terminals Inside Neovim

5m 23s

Explore Neovim's built-in terminal for seamless coding and discover an alternative to boost your development workflow. Keep your tools close and efficient!

Tree-sitter

9m 42s

Discover how Tree-sitter enhances text editors with deep code parsing, helping you write smarter, cleaner code with better understanding and precision.

Language Server Protocol (LSP)

8m 23s

Discover how the Language Server Protocol brings powerful VS Code features to any editor—boost your coding with smarter intellisense and seamless integration!

Autocompletion

9m 8s

Boost your coding speed and accuracy by using language servers for autocompletion—type less, avoid typos, and write code smarter with ease!

Linting and Formatting

3m 55s

Boost code quality and consistency by integrating popular linters and formatters into Neovim—learn how to catch errors early and write cleaner code!

Snippets

4m 27s

Learn how to add code snippets in Neovim to skip boilerplate typing—boost your coding speed and efficiency with easy snippet support!

Phpactor

6m 43s

Discover Phpactor, a powerful PHP refactoring tool with a Vim plugin—learn how it saves time and boosts your coding efficiency effortlessly!

Projectionist

5m 53s

Discover how Projectionist helps you quickly switch between related files using your project structure—boost your workflow with this easy, step-by-step guide!

Running Tests

6m 14s

Learn how to run individual tests lightning-fast, speeding up your development workflow and catching issues before they slow you down!

Find and Replace

9m 5s

Master find and replace in Neovim to quickly update text across your entire project—boost your coding speed with easy, powerful techniques!

Automating Repetitive Changes

6m 14s

Learn to automate repetitive tasks and master shortcuts for working with numbers—boost your efficiency with simple, time-saving techniques!

Vim is My Lightsaber

6m 14s

Wrap up your Vim journey with final tips, best practices, and curated resources to master editing speed and productivity.

Continue learning

Thumbnail for Learn Laravel Mix
Learn Laravel Mix

With Jeffrey Way

  • 11 episodes
  • Intermediate
  • Tooling
Thumbnail for Billing With Laravel Cashier
Billing With Laravel Cashier

With Andre Madarang

  • 8 episodes
  • Intermediate
  • Tooling
Thumbnail for CLI Experiments
CLI Experiments

With Joe Tannenbaum

  • 12 episodes
  • Advanced
  • Tooling
Thumbnail for Visual Studio Code for PHP Developers
Visual Studio Code for PHP Developers

With Jeffrey Way

  • 18 episodes
  • Intermediate
  • Tooling
Thumbnail for Vue State Management
Vue State Management

With Sabatino Masala

  • 13 episodes
  • Advanced
  • Tooling

Would you like to hear from Laracasts by email occasionally?