Mastering Vim: Build a software development environment with Vim and Neovim (Paperback)

Ruslan Osipov

買這商品的人也買了...

商品描述

Mastering Vim, reviewed by Bram Moolenaar, the creator of Vim, covers usage of Vim and Neovim, showcases relevant plugins, and teaches Vimscript

Key Features

  • Expert Vim and Vimscript techniques to work with Python and other development environment
  • Accomplish end-to-end software development tasks with Neovim and Vim plugins
  • Understand best practices for various facets of projects like version control, building, and testing

Book Description

Vim is a ubiquitous text editor that can be used for all programming languages. It has an extensive plugin system and integrates with many tools. Vim offers an extensible and customizable development environment for programmers, making it one of the most popular text editors in the world.

Mastering Vim begins with explaining how the Vim editor will help you build applications efficiently. With the fundamentals of Vim, you will be taken through the Vim philosophy. As you make your way through the chapters, you will learn about advanced movement, text operations, and how Vim can be used as a Python (or any other language for that matter) IDE. The book will then cover essential tasks, such as refactoring, debugging, building, testing, and working with a version control system, as well as plugin configuration and management. In the concluding chapters, you will be introduced to additional mindset guidelines, learn to personalize your Vim experience, and go above and beyond with Vimscript.

By the end of this book, you will be sufficiently confident to make Vim (or its fork, Neovim) your first choice when writing applications in Python and other programming languages.

What you will learn

  • Get the most recent Vim, GVim, and Neovim versions installed
  • Become efficient at navigating and editing text
  • Uncover niche Vim plugins and pick the best ones
  • Discover multiple ways of organizing plugins
  • Explore and tailor Vim UI to fit your needs
  • Organize and maintain Vim configuration across environments
  • Write scripts to complement your workflow using Vimscript

Who this book is for

Mastering Vim is written for beginner, intermediate, and expert developers.The book will teach you to effectively embed Vim in your daily workflow. No prior experience with Python or Vim is required.

Table of Contents

  1. Getting Started
  2. Advanced Editing and Navigation
  3. Follow the Leader: Plugin Management
  4. Understanding the text
  5. Build, Test, and Execute
  6. Refactoring Code with Regex and Macros
  7. Making Vim Your Own
  8. Transcending the Mundane with Vimscript
  9. Neovim
  10. Where to Go from Here

商品描述(中文翻譯)

《精通 Vim》是由 Vim 的創造者 Bram Moolenaar 評論的一本書,介紹了 Vim 和 Neovim 的使用方法,展示了相關的插件,並教授了 Vimscript。

主要特點:

- 專業的 Vim 和 Vimscript 技巧,用於 Python 和其他開發環境
- 使用 Neovim 和 Vim 插件完成端到端的軟件開發任務
- 了解版本控制、構建和測試等項目的最佳實踐

書籍描述:

Vim 是一個無所不在的文本編輯器,可用於所有的編程語言。它具有廣泛的插件系統,並與許多工具集成。Vim 為程序員提供了一個可擴展和可自定義的開發環境,使其成為世界上最受歡迎的文本編輯器之一。

《精通 Vim》首先解釋了 Vim 編輯器如何幫助您高效地構建應用程序。通過 Vim 的基礎知識,您將了解 Vim 的理念。隨著章節的進展,您將學習高級移動、文本操作以及如何將 Vim 用作 Python(或其他語言)的集成開發環境。本書還將涵蓋重要的任務,如重構、調試、構建、測試和與版本控制系統的工作,以及插件配置和管理。在結尾的章節中,您將介紹其他思維指南,學習個性化您的 Vim 體驗,並通過 Vimscript 提升您的能力。

通過閱讀本書,您將足夠自信地將 Vim(或其分支 Neovim)作為您在 Python 和其他編程語言中編寫應用程序的首選。

您將學到什麼:

- 安裝最新的 Vim、GVim 和 Neovim 版本
- 提高在文本編輯和導航方面的效率
- 發現特定領域的 Vim 插件並選擇最好的插件
- 探索和定制 Vim 的用戶界面以滿足您的需求
- 在不同環境中組織和維護 Vim 配置
- 使用 Vimscript 編寫腳本以補充您的工作流程

本書適合對象:

《精通 Vim》適合初學者、中級和高級開發人員。本書將教您如何有效地將 Vim 納入您的日常工作流程中。不需要具備 Python 或 Vim 的先前經驗。

目錄:

1. 入門
2. 高級編輯和導航
3. 跟隨領導者:插件管理
4. 理解文本
5. 構建、測試和執行
6. 使用正則表達式和宏重構代碼
7. 個性化 Vim
8. 通過 Vimscript 超越平凡
9. Neovim
10. 從這裡出發去哪裡