Merge pull request #2 from LCTT/master

update
This commit is contained in:
Lik 2020-07-23 16:30:12 +08:00 committed by GitHub
commit d35ae734cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 197 additions and 212 deletions

View File

@ -0,0 +1,86 @@
[#]: collector: (lujun9972)
[#]: translator: (JonnieWayy)
[#]: reviewer: (wxy)
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-12441-1.html)
[#]: 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/)
《A Byte of Vim》书评
======
[Vim][1] 是一个简单而又强大的文本编辑工具。大多数新用户都会被它吓倒因为它不像常规的图形化文本编辑器那样“工作”。Vim “不寻常”的键盘快捷键让人不知道[如何保存并退出 Vim][2]。但一旦你掌握了 Vim就没有什么能比得上它了。
网上有大量的 [Vim 资源][3]。我们也在介绍了一些 Vim 技巧。除了线上资源,也有很多书致力于介绍这个编辑器。今天,我们要介绍的是一本旨在使大多数用户轻松理解 Vim 的书。我们将讨论的书是 [Swaroop C H][5] 撰写的《[A Byte of Vim][4]》。
本书作者 [Swaroop C H][5] 已经在计算机领域工作了十余年,他曾在 Yahoo 和 Adobe 工作过。大学毕业后,他卖过 Linux CD也曾多次创业也是一个创建了一个名为 ion 的 iPod 充电器的团队的联合创始人。他目前是 [Helpshift][7] AI 团队的工程经理。
### 《A Byte of Vim》
![][8]
像所有好书一样《A Byte of Vim》一开始就谈到了什么是 Vim“一个用于写各类文本的计算机程序。”他接着说“Vim 之所以与众不同,是因为它是为数不多的既简单又强大的软件之一。”
在深入讲解如何使用 Vim 之前Swaroop 先告诉读者如何在 Windows、Mac、Linux 和 BSD 上安装 Vim。安装完成后他进而指导读者完成如何启动 Vim以及如何创建第一个文件。
接着Swaroop 讨论了 Vim 的不同模式,以及如何通过 Vim 的键盘快捷键来浏览文档。接着是使用 Vim 编辑文档的基础知识,包括如何在 Vim 中剪切/复制/粘帖以及撤销/重做。
在介绍了编辑基础知识后Swaroop 介绍了如何使用 Vim 来编辑单个文档的多个部分。你也可以使用多个标签和窗口来同时编辑多个文档。
本书还涵盖了通过编写脚本和安装插件来扩展 Vim 的功能。在 Vim 中使用脚本有两种方法,一种是使用 Vim 的内置脚本语言,另一种是使用 Python 或 Perl 等编程语言来访问 Vim 的内核。可以编写或下载五种类型的 Vim 插件vimrc、全局插件、文件类型插件、语法高亮插件和编译器插件。
在一个单独的章节中Swaroop C H 介绍了使 Vim 更适合编程的特点。这些功能包括语法高亮、智能缩进、对 Shell 命令的支持、全局补全以及可用作 IDE 使用的功能。
#### 获取《A Byte of Vim》一书并为之贡献
《A Byte of Vim》按照 [共创协议 4.0][10]授权。读者可以在[作者的主页][4]上免费阅读其在线版本。你也可以免费下载其 [PDF][11]、[Epub][12] 或者 [Mobi][13] 版本。
- [免费获取《A Byte of Vim》][4]
如果你更喜欢阅读[纸质版本][14],你也可以选择该方式。
请注意,**《A Byte of Vim》的初始版本写于 2008**,并转换为 PDf。不幸的是Swaroop CH丢失了原始源文件。他正在努力将该书转换为 [Markdown][15]。如果你想提供帮助,请访问[该书的 GitHub 页面][16]。
#### 结语
当我初次对着 Vim 生气时我不知道该怎么办。我希望那时候我就知道《A Byte of Vim》这本书。对于任何学习 Linux 的人来说,这本书都是不错的资源,特别是当你开始学习命令行的时候。
你读过 Swaroop C H 的《[A Byte of Vim][4]》吗?如果读过,你是如何找到它的?如果不是,那么你最喜欢关于开源主题的是哪本书?请在下方评论区告诉我们。
--------------------------------------------------------------------------------
via: https://itsfoss.com/book-review-a-byte-of-vim/
作者:[John Paul][a]
选题:[lujun9972][b]
译者:[JonnieWayy](https://github.com/JonnieWayy)
校对:[wxy](https://github.com/wxy)
本文由 [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

View File

@ -1,5 +1,5 @@
[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: translator: (silentdawn-zz)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )

View File

@ -1,110 +0,0 @@
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (Ubuntu 19.10 Reaches End of Life. Upgrade to Ubuntu 20.04 As Soon As Possible!)
[#]: via: (https://itsfoss.com/ubuntu-19-10-end-of-life/)
[#]: author: (Abhishek Prakash https://itsfoss.com/author/abhishek/)
Ubuntu 19.10 Reaches End of Life. Upgrade to Ubuntu 20.04 As Soon As Possible!
======
_**Ubuntu 19.10 Eoan Ermine**_ _**has reached end of life. That it means it wont get any security or maintenance updates. Continue using Ubuntu 19.10 would be risky as your system may be vulnerable in future for the lack of security updates. You should upgrade to Ubuntu 20.04.**_
[Ubuntu 19.10 was released in October 2019][1] bringing some new features that prepared a base for [Ubuntu 20.04][2].
As a non-LTS release, it had a lifespan of nine months. It has completed its life cycle and as of 17th July 2020, it wont be getting any updates.
### End of life for Ubuntu 19.10
![][3]
I have [explained Ubuntu release cycle and end of life][4] in detail earlier. Ill reiterate what it means to you and your system if continue using Ubuntu 19.10 beyond this point.
[Software usually hav][5][e][5] [a predefined life cycle][5] and once a software version reaches end of life, it stops getting updates and support.
Beyond the end of life, Ubuntu 19.10 wont get system updates, security updates or application updates from Ubuntu anymore.
If you continue using it, your system may fell victim to potential cyberattacks as hackers tend to exploit vulnerable system.
Later, you might not be able to install new software using apt command as Ubuntu will archive the repository for 19.10.
### What to do if you are using Ubuntu 19.10?
First, [check which version of Ubuntu you are using][6]. This can be done quickly by entering this command in the terminal:
```
lsb_release -a
```
```
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 19.10
Release: 19.10
Codename: Eoan
```
If you see Ubuntu 19.10, you should do either of these two things:
* If you have a good speed, consistent internet connection, upgrade to Ubuntu 20.04 from within 19.10. Your personal files and most software remain untouched.
* If you have a slow or inconsistent internet connection, you should do a [fresh installation of Ubuntu 20.04][7]. Your files and everything else on the disk will be erased so you should make backup of your important data on an external disk.
#### How to upgrade to Ubuntu 20.04 from 19.10 (if you have good internet connection)
I have discussed the Ubuntu version upgrade in details previously. Ill quickly mention the steps here as well.
First, make sure that your system is set to be notified of new version in Software & Updates.
Go to Software & Updates:
![][8]
Go to Updates tab and set “Notify me of a new Ubuntu version” to “For any new version”:
![][9]
Now, install any pending updates.
Now, run Update Manager tool again. You should be given the option to upgrade to Ubuntu 20.04. Hit the upgrade button and follow the instructions.
It installs packages of around 1.2 GB. This is why you need a good and consistent internet connection.
![][10]
Upgrading this way keeps your home directory as it is. Having a backup on external disk is still suggested, though.
### Are you still using Ubuntu 19.10?
If you are still using Ubuntu 19.10, you must prepare for the upgrade or fresh installation. You must not ignore it.
If you dont like frequent version upgrades like this, you should stick with LTS versions that are supported for five years. The current LTS version is Ubuntu 20.04 which youll be upgrading to anyway.
Were/are you using Ubuntu 19.10? Have you already upgraded to Ubuntu 20.04? Let me know if you face any issue or if you have any questions.
--------------------------------------------------------------------------------
via: https://itsfoss.com/ubuntu-19-10-end-of-life/
作者:[Abhishek Prakash][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/abhishek/
[b]: https://github.com/lujun9972
[1]: https://itsfoss.com/ubuntu-19-10-released/
[2]: https://itsfoss.com/download-ubuntu-20-04/
[3]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/07/ubuntu-19-10-end-of-life.jpg?ssl=1
[4]: https://itsfoss.com/end-of-life-ubuntu/
[5]: https://en.wikipedia.org/wiki/Systems_development_life_cycle
[6]: https://itsfoss.com/how-to-know-ubuntu-unity-version/
[7]: https://itsfoss.com/install-ubuntu/
[8]: https://i0.wp.com/itsfoss.com/wp-content/uploads/2018/03/upgrade-ubuntu-1.jpeg?ssl=1
[9]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2017/11/software-update-any-new-version.jpeg?resize=800%2C378&ssl=1
[10]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/04/software-updater-focal.jpg?ssl=1

View File

@ -1,5 +1,5 @@
[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )

View File

@ -1,100 +0,0 @@
[#]: collector: (lujun9972)
[#]: translator: (JonnieWayy)
[#]: 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/)
书评A Byte of Vim
======
[Vim][1]是一个简单而又强大的文本编辑工具。大多数新用户都会被它吓倒因为它不像常规的图形化文本编辑器那样“工作”。Vim“不寻常”的键盘快捷键让人很好奇[如何保存并退出Vim][2]. 但一旦你掌握了Vim就不会再产生这样的问题了。
网上有大量的[Vim资源][3]。我们也在It's FOSS上介绍了一些Vim技巧。除了线上资源也有很多书致力于介绍这个编辑器。今天我们要介绍的是一本旨在使Vim易于大多数用户理解的书。我们将讨论的书是[Swaroop C H][5]的[《A Byte of Vim》][4]。
本书作者[Swaroop C H]已经在计算机领域工作了十余年。他曾在Yahoo和Adobe工作过。大学毕业后他通过售卖Linux CD赚钱。他曾多次创业包括一个名为ion的iPod充电器。他目前是[Helpshift][7] AI团队的工程经理。
### A Byte of Vim
![][8]
和所有好书一样《A Byte of Vim》从谈论什么是Vim开始“一个用于写各类文本的电脑程序。”他继续说道“Vim之所以与众不同是因为它是为数不多的既简单又强大的软件之一。”
在深入讲解如何使用Vim之前Swaroop先告诉读者如何在Windows、Mac、Linux和BSD上安装Vim。安装完成后他将进而指导读者完成如何启动Vim以及如何创建第一个文件。
接着Swaroop讨论了Vim的不同模式以及如何通过Vim的键盘快捷键在文档中浏览。接着是使用Vim编辑文档的基础知识包括剪切/赋值/粘帖以及撤销/重做的Vim版本。
在涵盖了编辑基础知识后Swaroop讨论了使用Vim编辑单个文档的多个部分。读者也可以使用多个标签和窗口来同时编辑多个文档。
[][9]
推荐阅读  《Bring Your Old Computer Back to Life With 4MLinux》
本书还涵盖了通过编写脚本和安装插件来扩展Vim的功能。在Vim中使用脚本有两种方法一种是使用Vim的内置脚本语言另一种是使用Python或Perl等编程语言来访问Vim的内核。可以编写或下载五种类型的Vim插件vimrc全局插件文件类型插件语法突出显示插件和编译器插件。
在独立的部分中Swaroop C H涵盖了使Vim更适合编程的特点。这些功能包括语法高亮、智能缩进、对Shell命令的支持、全能补全以及可用作IDE的功能。
#### 获取《A Byte of Vim》一书并为之贡献
《A Byte of Vim》由[Creative Commons 4.0][10]许可。读者可以在[作者的主页][4]上免费阅读其在线版本。您也可以免费下载其[PDF][11]、[Epub][12]或者[Mobi][13]版本。
[免费获取《A Byte of Vim》][4]
如果您更喜欢阅读[纸质版本][14],你也可以选择该选项。
请注意,** Vim字节的原始版本写于2008**并转换为PDf。不幸的是Swaroop CH丢失了原始源文件。他正在努力将该书转换为[Markdown][15]。如果您想提供帮助,请访问[图书的GitHub页面][16]。
| 简介 | 产品 | 价格 |
| --- | --- | --- |
| ![快速掌握Vim立即从WTF到OMG][17] | [在Amazon上购买][21] | $34.00[][19] |
#### 结语
当我初次对着Vim生气时我不知道该怎么办。我希望那时候我就知道《A Byte of Vim》这本书。对于任何学习Linux的人来说这本书都是不错的资源特别是当您开始学习命令行的时候。
您读过Swaroop C H的[《A Byte of Vim》][4]吗?如果读过,您是如何找到它的?如果不是,那么您最喜欢关于开源主题的是哪本书?请在下方评论区告诉我们。
[][21]
推荐阅读 《Iridium Browser: A Browser for the Privacy Conscious》
如果您觉得这篇文章有意思请花上一分钟在社交媒体、Hacker News或[Reddit][22]上分享它。
--------------------------------------------------------------------------------
via: https://itsfoss.com/book-review-a-byte-of-vim/
作者:[John Paul][a]
选题:[lujun9972][b]
译者:[JonnieWayy](https://github.com/JonnieWayy)
校对:[校对者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

View File

@ -0,0 +1,109 @@
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (Ubuntu 19.10 Reaches End of Life. Upgrade to Ubuntu 20.04 As Soon As Possible!)
[#]: via: (https://itsfoss.com/ubuntu-19-10-end-of-life/)
[#]: author: (Abhishek Prakash https://itsfoss.com/author/abhishek/)
Ubuntu 19.10 产品寿命结束。尽快升级到 Ubuntu 20.04
======
_**Ubuntu 19.10 Eoan Ermine 产品寿命结束。这意味着它不会获得任何安全或维护更新。继续使用 Ubuntu 19.10 将很危险,因为你的系统将来可能会因为缺少安全更新而变得脆弱。你应该升级到 Ubuntu 20.04。**_
[2019 年 10 月发布的 Ubuntu 19.10][1] 带来了一些为 [Ubuntu 20.04][2] 做准备的新功能。
作为非 LTS 版本,它有 9 个月的寿命。截至 2020 年 7 月 17 日,它的生命周期结束,并不会再收到任何更新。
### Ubuntu 19.10 生命周期结束
![][3]
我之前已经[详细解释了 Ubuntu 的发布周期和产品寿命结束][4]。如果此后继续使用 Ubuntu 19.10,我会重申这对你和你的系统意味着什么。
[软件通常有预定义的生命周期][5],一旦软件版本到达生命周期结束,它将停止获取更新和支持。
生命周期结束后Ubuntu 19.10 不再会从 Ubuntu 获得系统更新、安全更新或应用更新。
如果你继续使用它,你的系统可能会成为潜在的网络攻击的受害者,因为黑客往往会利用脆弱的系统。
之后,你可能无法使用 apt 命令安装新软件,因为 Ubuntu 将归档 19.10 的仓库。
### 如果你使用的是 Ubuntu 19.10,该怎么办?
首先,[检查你使用的 Ubuntu 版本][6]。这可以在终端中输入此命令完成:
```
lsb_release -a
```
```
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 19.10
Release: 19.10
Codename: Eoan
```
如果你看到 Ubuntu 19.10,你应该做以下两项工作之一:
* 如果你有良好,稳定的互联网连接,从 Ubuntu 19.10 升级到 20.04。你的个人文件和大多数软件保持不变。
* 如果你有着缓慢或不稳定的互联网连接,你应该[全新安装的 Ubuntu 20.04][7]。你的文件和磁盘上的所有内容将被擦除,因此你应该在外部磁盘上备份重要数据。
#### 如何从 19.10 升级到 20.04 (如果你有良好的互联网连接)
我之前已经详细讨论了 Ubuntu 版本升级。我会在这里快速说下步骤。
首先,请确保在“软件和更新”中已设置接收新版本通知。
进入“软件和更新”:
![][8]
进入“更新”选项卡,将“通知我新的 Ubuntu 版本”设置为“对于任何新版本”:
![][9]
现在,安装所有挂起的更新。
现在,再次运行更新管理器工具。你应该可以选择升级到 Ubuntu 20.04。点击升级按钮并按照说明操作。
它会安装大约 1.2GB 的软件包。这就是为什么你需要一个良好和稳定的互联网连接。
![][10]
这样升级会保持你的家目录。不过,仍建议在外部磁盘进行备份。
### 你仍在使用 Ubuntu 19.10 吗?
如果你仍在使用 Ubuntu 19.10,那么必须为升级或全新安装做好准备。你不能忽视它。
如果你不喜欢这样的频繁版本升级,你应该使用支持五年的 LTS 版本。当前的 LTS 版本是 Ubuntu 20.04,你无论如何都要升级到它。
你是否正在使用 Ubuntu 19.10?你是否已升级到 Ubuntu 20.04?如果你面临任何问题,或者如果你有任何问题,请让我知道。
--------------------------------------------------------------------------------
via: https://itsfoss.com/ubuntu-19-10-end-of-life/
作者:[Abhishek Prakash][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://itsfoss.com/author/abhishek/
[b]: https://github.com/lujun9972
[1]: https://itsfoss.com/ubuntu-19-10-released/
[2]: https://itsfoss.com/download-ubuntu-20-04/
[3]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/07/ubuntu-19-10-end-of-life.jpg?ssl=1
[4]: https://itsfoss.com/end-of-life-ubuntu/
[5]: https://en.wikipedia.org/wiki/Systems_development_life_cycle
[6]: https://itsfoss.com/how-to-know-ubuntu-unity-version/
[7]: https://itsfoss.com/install-ubuntu/
[8]: https://i0.wp.com/itsfoss.com/wp-content/uploads/2018/03/upgrade-ubuntu-1.jpeg?ssl=1
[9]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2017/11/software-update-any-new-version.jpeg?resize=800%2C378&ssl=1
[10]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2020/04/software-updater-focal.jpg?ssl=1