mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-29 21:41:00 +08:00
600cd5a1c5
sources/tech/20190624 Book Review- A Byte of Vim.md
100 lines
6.4 KiB
Markdown
100 lines
6.4 KiB
Markdown
[#]: collector: (lujun9972)
|
||
[#]: translator: ( )
|
||
[#]: reviewer: ( )
|
||
[#]: publisher: ( )
|
||
[#]: url: ( )
|
||
[#]: subject: (Book Review: A Byte of Vim)
|
||
[#]: via: (https://itsfoss.com/book-review-a-byte-of-vim/)
|
||
[#]: author: (John Paul https://itsfoss.com/author/john/)
|
||
|
||
Book Review: A Byte of Vim
|
||
======
|
||
|
||
[Vim][1] is a tool that is both simple and very powerful. Most new users will be intimidated by it because it doesn’t ‘work’ like regular graphical text editors. The ‘unusual’ keyboard shortcuts makes people wonder about [how to save and exit Vim][2]. But once you master Vim, there is nothing like it.
|
||
|
||
There are numerous [Vim resources available online][3]. We have covered some Vim tricks on It’s FOSS as well. Apart from online resources, plenty of books have been dedicated to this editor as well. Today, we will look at one of such book that is designed to make Vim easy for most users to understand. The book we will be discussing is [A Byte of Vim][4] by [Swaroop C H][5].
|
||
|
||
The author [Swaroop C H][6] has worked in computing for over a decade. He previously worked at Yahoo and Adobe. Out of college, he made money by selling Linux CDs. He started a number of businesses, including an iPod charger named ion. He is currently an engineering manager for the AI team at [Helpshift][7].
|
||
|
||
### A Byte of Vim
|
||
|
||
![][8]
|
||
|
||
Like all good books, A Byte of Vim starts by talking about what Vim is: “a computer program used for writing any kind of text”. He does on to say, “What makes Vim special is that it is one of those few software which is both simple and powerful.”
|
||
|
||
Before diving into telling how to use Vim, Swaroop tells the reader how to install Vim for Windows, Mac, Linux, and BSD. Once the installation is complete, he runs you through how to launch Vim and how to create your first file.
|
||
|
||
Next, Swaroop discusses the different modes of Vim and how to navigate around your document using Vim’s keyboard shortcuts. This is followed by the basics of editing a document with Vim, including the Vim version of cut/copy/paste and undo/redo.
|
||
|
||
Once the editing basics are covered, Swaroop talks about using Vim to edit multiple parts of a single document. You can also multiple tabs and windows to edit multiple documents at the same time.
|
||
|
||
[][9]
|
||
|
||
Suggested read Bring Your Old Computer Back to Life With 4MLinux
|
||
|
||
The book also covers extending the functionality of Vim through scripting and installing plugins. There are two ways to using scripts in Vim, use Vim’s built-in scripting language or using a programming language like Python or Perl to access Vim’s internals. There are five types of Vim plugins that can be written or downloaded: vimrc, global plugin, filetype plugin, syntax highlighting plugin, and compiler plugin.
|
||
|
||
In a separate section, Swaroop C H covers the features of Vim that make it good for programming. These features include syntax highlighting, smart indentation, support for shell commands, omnicompletion, and the ability to be used as an IDE.
|
||
|
||
#### Getting the ‘A Byte of Vim’ book and contributing to it
|
||
|
||
A Byte of Book is licensed under [Creative Commons 4.0][10]. You can read an online version of the book for free on [the author’s website][4]. You can also download a [PDF][11], [Epub][12], or [Mobi][13] for free.
|
||
|
||
[Get A Byte of Vim for FREE][4]
|
||
|
||
If you prefer reading a [hard copy][14], you have that option, as well.
|
||
|
||
Please note that the _**original version of A Byte of Vim was written in 2008**_ and converted to PDf. Unfortunately, Swaroop C H lost the original source files and he is working to convert the book to [Markdown][15]. If you would like to help, please visit the [book’s GitHub page][16].
|
||
|
||
Preview | Product | Price |
|
||
---|---|---|---
|
||
![Mastering Vim Quickly: From WTF to OMG in no time][17] ![Mastering Vim Quickly: From WTF to OMG in no time][17] | [Mastering Vim Quickly: From WTF to OMG in no time][18] | $34.00[][19] | [Buy on Amazon][20]
|
||
|
||
#### Conclusion
|
||
|
||
When I first stared into the angry maw that is Vim, I did not have a clue what to do. I wish that I had known about A Byte of Vim then. This book is a good resource for anyone learning about Linux, especially if you are getting into the command line.
|
||
|
||
Have you read [A Byte of Vim][4] by Swaroop C H? If yes, how do you find it? If not, what is your favorite book on an open source topic? Let us know in the comments below.
|
||
|
||
[][21]
|
||
|
||
Suggested read Iridium Browser: A Browser for the Privacy Conscious
|
||
|
||
If you found this article interesting, please take a minute to share it on social media, Hacker News or [Reddit][22].
|
||
|
||
--------------------------------------------------------------------------------
|
||
|
||
via: https://itsfoss.com/book-review-a-byte-of-vim/
|
||
|
||
作者:[John Paul][a]
|
||
选题:[lujun9972][b]
|
||
译者:[译者ID](https://github.com/译者ID)
|
||
校对:[校对者ID](https://github.com/校对者ID)
|
||
|
||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||
|
||
[a]: https://itsfoss.com/author/john/
|
||
[b]: https://github.com/lujun9972
|
||
[1]: https://www.vim.org/
|
||
[2]: https://itsfoss.com/how-to-exit-vim/
|
||
[3]: https://linuxhandbook.com/basic-vim-commands/
|
||
[4]: https://vim.swaroopch.com/
|
||
[5]: https://swaroopch.com/
|
||
[6]: https://swaroopch.com/about/
|
||
[7]: https://www.helpshift.com/
|
||
[8]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2019/06/Byte-of-vim-book.png?resize=800%2C450&ssl=1
|
||
[9]: https://itsfoss.com/4mlinux-review/
|
||
[10]: https://creativecommons.org/licenses/by/4.0/
|
||
[11]: https://www.gitbook.com/download/pdf/book/swaroopch/byte-of-vim
|
||
[12]: https://www.gitbook.com/download/epub/book/swaroopch/byte-of-vim
|
||
[13]: https://www.gitbook.com/download/mobi/book/swaroopch/byte-of-vim
|
||
[14]: https://swaroopch.com/buybook/
|
||
[15]: https://itsfoss.com/best-markdown-editors-linux/
|
||
[16]: https://github.com/swaroopch/byte-of-vim#status-incomplete
|
||
[17]: https://i2.wp.com/images-na.ssl-images-amazon.com/images/I/41itW8furUL._SL160_.jpg?ssl=1
|
||
[18]: https://www.amazon.com/Mastering-Vim-Quickly-WTF-time/dp/1983325740?SubscriptionId=AKIAJ3N3QBK3ZHDGU54Q&tag=chmod7mediate-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=1983325740 (Mastering Vim Quickly: From WTF to OMG in no time)
|
||
[19]: https://www.amazon.com/gp/prime/?tag=chmod7mediate-20 (Amazon Prime)
|
||
[20]: https://www.amazon.com/Mastering-Vim-Quickly-WTF-time/dp/1983325740?SubscriptionId=AKIAJ3N3QBK3ZHDGU54Q&tag=chmod7mediate-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=1983325740 (Buy on Amazon)
|
||
[21]: https://itsfoss.com/iridium-browser-review/
|
||
[22]: http://reddit.com/r/linuxusersgroup
|