成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

十年生聚,Vim 8.0 發布了!

系統 Linux
十年以后,Vim 終于發布了一個新的大版本 8.0,結束了從 2006 年 5 月 7 日開始的 7.0 世代。雖然這十年間,Vim 也一直在不斷更新,從 7.0 到三年前的 7.4,每隔一兩年或兩三年就會有個小版本更新,但是這次跨越大版本更新,帶來了不少新的特性,據說有一些是從其它的 Vi 流派吸收來的特性。

[[171565]]

十年以后,Vim 終于發布了一個新的大版本 8.0,結束了從 2006 年 5 月 7 日開始的 7.0 世代。雖然這十年間,Vim 也一直在不斷更新,從 7.0 到三年前的 7.4,每隔一兩年或兩三年就會有個小版本更新,但是這次跨越大版本更新,帶來了不少新的特性,據說有一些是從其它的 Vi 流派吸收來的特性。

什么是 Vim?

雖然說我認為能看到這篇文章的人應該都知道 Vim 是什么,不過作為一篇正式宣告 Vim 8.0 發布的新聞,我還是鄭重其事的來給 Vim 做個說明吧。

Vim 是經典的 UNIX 編輯器 Vi 的深度改良版本。它增加了許多功能,包括:多級撤銷、格式高亮、命令行歷史、在線幫助、拼寫檢查、文件名補完、塊操作、腳本支持,等等。除了字符界面版本之外,它也有圖形界面版本(比如 gVim)。雖然 Vi 還在繼續維護當中,但是大部分人都只在使用 Vim 了,你所見到和聽到的大多是指 Vim——雖然你的命令名可能是 Vi。

這個編輯器常用于程序員、系統管理員、黑客們進行編程和文本編輯。不像某些編輯器,它所有的命令都采用普通的鍵盤字符,因此在你的如飛般的十指之下,它的輸入和操作速度非常快。當然,你也可以將功能鍵映射到某些命令上,甚至還可以支持鼠標。

除了 Linux 之外,Vim 還可以運行在 MS-Windows (NT、2000、XP、Vista、7、8、10)、蘋果、VMS 和幾乎所有的 UNIX 分支上。 Vim 的舊版本還可以運行在 MS-DOS、MS-Windows 95/98/Me、Amiga DOS、Atari MiNT、BeOS、RISC OS 和 OS/2 上,不過新版本不再支持了。

主要更新

8.0 版本中除了大量的細節改進和錯誤修復以外,主要支持以下的新功能:

支持異步 I/O 和通道(channel)

Vim 現在可以和后臺的其它進程進行消息交互。這樣就可以開發一個運行在后臺的服務器,并將結果發回給 Vim,這種交互方式稱之為通道(channel)。在通道中使用 JSON 傳遞消息,因此你可以用任何一種語言來開發后臺服務器,只需要它支持 JSON 即可。通過支持這種技術可以實現一些功能非常復雜的插件。

任務

Vim 現在也能啟動一個任務,并與之通訊或停止它。比如說,可以啟動一個用于自動補完、格式檢查等功能的進程。在任務和 Vim 之間的通訊是通過通道完成的。

定時器

另外一個異步工作的是定時器(timer),可以啟動一個定時器并不斷重復調用某個函數。比如:let tempTimer = timer_start(4000, 'CheckTemp') 。

Partial

Vim 已經有了一個 Funcref 功能,這是一個函數引用。partial 也是一個函數引用,但是它可以綁定參數或字典。這對于頻道或定時器的回調很有用。 比如:let tempTimer = timer_start(4000, function('CheckTemp', ['out'])) 。

Lambda 和閉包

lambda 是創建函數最快的方式,比如:{args -> expr}。它對于 filter() 和 map() 很有用,而且還支持函數參數。如:call filter(mylist, {idx, val -> val > 20})。

lambda 可以使用定義 lambda 表達式范圍內的變量,這常被稱之為閉包(closure)。

插件包

插件越來越多了,為了更好的管理插件,因此支持了插件包的支持。

窗口 ID

以前 Vim 中的窗口只能通過數字編號來訪問,當打開、關閉或移動窗口時,這個數字也隨之而變。現在每個窗口都有了一個唯一的 ID,可以更方便的找到它們。

折行縮進

新增的 'breakindent' 選項可以保證在折行時維持縮進不變。

Windows:支持 DirectX

新增的 'renderoptions' 選項可以在 Windows 上切換到 DirectX (DirectWrite)引擎上。

支持 GTK+ 3

一般用戶很難注意到 GTK+ 3 和 GTK+ 2 的區別。對這兩者的配置仍然都支持。

更多的變化細節,可以參考這里。

下載

得到***版本的 Vim 的***方式是使用 Git : 

  1. git clone https://github.com/vim/vim.git 

更多信息可參考: http://www.vim.org/git.php

UNIX/Linux

源代碼及運行時文件:ftp://ftp.vim.org/pub/vim/unix/vim-8.0.tar.bz2

在 Linux 下,你總可以使用你的軟件包管理器來安裝***的 Vim 8.0,不過如果你的發行版倉庫還沒有提供的新的 8.0 的話,你可以享受一下自己編譯的樂趣。

如果你希望按照你自己的想法定制一個 Vim,那你可以下載源代碼,并在 src 目錄里面進行編譯,可以參考 src/INSTALL 了解如何編譯和安裝。

Windows

安裝程序: ftp://ftp.vim.org/pub/vim/pc/ gvim80.exe

運行時文件: ftp://ftp.vim.org/pub/vim/pc/vim80rt.zip

Windows 95/98/NT/2000/XP/7 圖形界面版: ftp://ftp.vim.org/pub/vim/pc/gvim80.zip

帶有 OLE 支持的版本: ftp://ftp.vim.org/pub/vim/pc/gvim80ole.zip

Windows NT/2000/XP/7 字符界面版:ftp://ftp.vim.org/pub/vim/pc/vim80w32.zip

8.0 不再支持的版本

  • 16 位的 DOS、OS/2 和 Amiga 版本
  • 32 位的 MS-DOS/Windows 95/98 的字符界面版
  • 16 位的 MS-Windows 版本

文檔與幫助

對于初學者來說,有一個叫 vimtutor 的一小時教程可以看看(當然是英文的),請通過 :help tutor 了解更多信息。

學習 Vim 的***方式之一是在 Vim 中使用:help,如果你還沒有 Vim 二進制程序,你也可以看看 runtime/doc/help.txt,它包含了對其它文檔的指引。這個用戶手冊就像一本書一樣,推薦使用它來學習 Vim。詳見 :help user-manual。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-10-25 16:32:12

LinuxLinux QQQQ

2013-11-28 10:51:56

2024-02-05 10:10:06

Vue策略編譯

2015-09-09 16:33:50

互動出版網

2019-03-22 11:07:26

Windows 7Windows 10微軟

2021-05-10 07:30:33

Google技術谷歌

2022-03-28 11:41:21

物聯網物聯網市場智能電網

2021-02-02 10:53:10

技術研發博客

2013-07-05 14:07:56

惠普IT管理

2019-12-13 16:08:57

戴爾

2022-11-08 08:29:43

Goslog 庫工具

2017-04-26 17:10:00

咕咚MVCMVVM

2012-10-17 14:24:07

思科華為

2012-07-16 13:18:35

2013-01-14 10:04:16

2017-09-13 09:41:43

iPhone XiPhone 8

2019-01-21 15:32:19

2018-03-29 10:38:14

2021-03-09 07:31:49

集群管理系統

2022-03-18 13:46:20

物聯網數據技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区三区的 | 免费黄色录像视频 | 国产三区四区 | 国产亚洲久 | 美女视频一区二区三区 | 国产美女精品视频免费观看 | 久久噜噜噜精品国产亚洲综合 | 久干网 | 一本色道精品久久一区二区三区 | 天堂网av在线 | 久久99精品久久久 | 婷婷午夜天 | 欧美日韩视频 | 成人av在线播放 | 日韩精品免费在线观看 | 三级黄片毛片 | 国产高清在线精品 | 日韩精品一区二区三区免费视频 | 亚洲精品日韩综合观看成人91 | 亚洲激情综合网 | 特黄特色大片免费视频观看 | 超碰97免费在线 | 欧美精品中文 | 成人一区二区视频 | 97综合在线 | 蜜桃一区二区三区在线 | 亚洲成人免费在线 | 国产在线观看 | 91精品国产欧美一区二区 | 国产精品一区二区三区四区 | 中文字幕成人av | 久草视频观看 | 亚洲成人福利在线观看 | 欧美日韩在线观看一区 | 伊人久久精品一区二区三区 | 精品欧美激情在线观看 | 欧美一级小视频 | 精品国产91乱码一区二区三区 | 日本黄色大片免费看 | 亚洲经典一区 | 美女视频一区 |