Mastering Vim: Build a software development environment with Vim and Neovim (Paperback)
暫譯: 精通 Vim:使用 Vim 和 Neovim 建立軟體開發環境 (平裝本)

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(或其他任何語言)的 IDE。該書還將涵蓋一些基本任務,例如重構、調試、構建、測試以及與版本控制系統的協作,還有插件的配置和管理。在最後幾章中,您將接觸到額外的思維方式指導,學會個性化您的 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. 接下來該怎麼辦