Ruby Video
Talks
Speakers
Events
Topics
Leaderboard
Sign in
Talks
Speakers
Events
Topics
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Impress your friends, scare your enemies, and boost your productivity 800% with this live demonstration of vim and tmux. You will learn how to build custom IDEs for each of your projects, navigate quickly between files, write and run tests, view and compare git history, create pull requests, publish gists, format and refactor your code with macros, remote pair program, and more, all without leaving the terminal. Come prepared to learn and ask questions; this is serious business. Help us caption & translate this video! http://amara.org/v/FGc3/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In this engaging presentation at the LA RubyConf 2013, Chris Hunt details how Vim and Tmux can significantly boost Ruby developers' productivity, showcasing their capabilities within a terminal environment. ### Key Points Discussed: - **Introduction to Chris Hunt:** Formerly with Square, Chris now works with CameraBites and shares his enthusiasm for utilizing terminal-based tools in Ruby development. - **Introduction to Tmux:** - Tmux is a terminal multiplexer, allowing developers to manage multiple terminal sessions. Users can create, navigate, and customize windows and panes within a single Tmux session, improving workflow by organizing various terminal applications. - Chris demonstrates how to install Tmux using Homebrew and creates a sample session named "LA RubyConf," showcasing Tmux's status bar and the ability to customize information displayed. - **Utilizing Vim with Tmux:** - Vim, a powerful terminal-based text editor, complements Tmux. Chris highlights useful Vim plugins for Ruby on Rails development, including: - **CtrlP:** A fuzzy file finder for quick navigation. - **Ag (The Silver Searcher):** For searching through files based on keywords. - **Surround Plugin:** To easily manipulate surrounding characters. - **Tabular:** For aligning code vertically for readability. - **Test-Driven Development (TDD) with Vim:** - Chris illustrates a workflow where developers can write tests in Vim while easily switching between files and running tests without exiting the editor. - He describes a practical example where he creates a 'sum' method, detailing the iterative process of writing and testing code. - **Collaboration through Tmux:** - Chris introduces the concept of remote pair programming with a public Tmux session, allowing multiple collaborators to work on the same problem simultaneously. - This includes sharing code, rerunning tests, and facilitating an agile development process. - **Advanced Features:** - The session concludes with Chris discussing the use of an 'arglist' in Vim, which allows developers to load multiple files into a list for easier batch operations, enhancing efficiency when making global changes across files. ### Takeaways: - Vim and Tmux are powerful allies for Ruby developers, enhancing productivity by allowing a seamless workflow entirely within the terminal. - The integration of various plugins and features exponentially boosts the capabilities of both tools, making complex tasks simpler. - Engaging with these tools fosters collaboration, especially in remote settings, making them essential for modern development practices. Chris invites questions at the end, encouraging attendees to explore and adopt Vim and Tmux in their workflows, positioning them as essential tools for any Ruby developer.
Suggest modifications
Cancel