W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
笨方法學(xué)Vimscript面向那些想學(xué)會(huì)如何自定義Vim編輯器的用戶。
這?不是?一個(gè)Vim?使用?教程。閱讀本書之前你應(yīng)該適應(yīng)用Vim編輯文本,并知道一些諸如 "buffer", "window"以及"insert mode"這些術(shù)語(yǔ)的含義。
本書大致分為三個(gè)部分:
~/.vimrc
可以快速、 方便地定制你的Vim環(huán)境。本書版權(quán)2013 歸Steve Losh所有,非經(jīng)同意,他人不得出版或作更改。 你可以在沒(méi)有做任何改動(dòng)且不從中牟利的前提下分享本書。
本書將一直免費(fèi)在線閱讀。
你可以用8$購(gòu)買一本電子版(PDF, epub, mobi)。
你可以用20$購(gòu)買一本紙質(zhì)版。
你可以用40$購(gòu)買一本精裝版。
可從BitBucket和GitHub獲取本書的源碼。如果你發(fā)下任何錯(cuò)誤或感覺(jué)某處 可以改善,可以隨意提交問(wèn)題,但是我保留本書的版權(quán),所以,如果你感覺(jué)不爽我也能夠理解。
程序猿們更喜歡實(shí)現(xiàn)自己的idea。
idea形成算法,而算法又發(fā)展為算法,并使?idea成真
作為一個(gè)程序猿,我們使用文本編輯器記錄我們的idea,并為寫程序?qū)崿F(xiàn)它。全職的程序猿 一生中的千分之十的時(shí)間都是在和他的文本編輯器打交道,這期間他們的所做的事情包括:
Vim是一個(gè)功能相當(dāng)強(qiáng)大的編輯器,當(dāng)然,前提是你需要根據(jù)你的工作、喜好以及習(xí)慣定制 它。本書將向你介紹Vimscript,一門用于定制Vim的腳本語(yǔ)言。讀完本書你將能夠定制 Vim使其更加適應(yīng)你的文本編輯需求,以后再使用Vim將有更好的體驗(yàn)。
同時(shí)我也會(huì)提到一些與Vimscript關(guān)系不大的點(diǎn),但那些內(nèi)容通常都能加強(qiáng)你對(duì)Vimscript的認(rèn)知。 如果你一天僅很少的時(shí)間使用Vim,學(xué)習(xí)Vimscript對(duì)你沒(méi)有多大意義,所以請(qǐng)慎重考慮并平衡你的時(shí)間。
本書的寫作風(fēng)格與其他多數(shù)的編程書籍略有不同。本書將引領(lǐng)你敲寫命令并查看其背后的奧秘 ,而不是僅僅簡(jiǎn)單的告訴你Vimscript是如何工作的。
有時(shí)本書會(huì)帶你進(jìn)入死胡同,然后才會(huì)給你解釋解決問(wèn)題的"正確方法"。其他的書籍通常不這么做, 或者僅僅在解決問(wèn)題?之后?提到其中的技巧。然而這并不是現(xiàn)實(shí)世界中事情的進(jìn)展順序。 你時(shí)常會(huì)快速寫一些Vimscript的代碼段,運(yùn)行卻遇到不明緣由的故障。細(xì)致研讀此書,不要 局限于瀏覽,讀完之后再次遇到上述問(wèn)題你將能夠順利解決了。熟能生巧嘛!
本書的每一章節(jié)都只講述一個(gè)主題。每一章節(jié)都內(nèi)容簡(jiǎn)短而信息豐富,所以不要跳過(guò)任何章節(jié)。 如果你真想從本書中學(xué)到東西,你要?jiǎng)邮智脤懰械拿???赡苣阋呀?jīng)是一個(gè)經(jīng)驗(yàn)豐富的程序猿, 能夠快速閱讀并理解代碼的含義。但是不要掉以輕心,學(xué)習(xí)Vim/Vimscript有個(gè)與其他普通程序 語(yǔ)言更加不同的體驗(yàn)。
你需要?敲寫?所有的?命令
你需要?完成?所有的?練習(xí)
兩個(gè)理由解釋上述內(nèi)容的重要性!第一,Vimscript語(yǔ)言是一門古老的語(yǔ)言,其設(shè)計(jì)難免存在一些 不妥之處。一個(gè)簡(jiǎn)單的配置項(xiàng)就可影響整個(gè)腳本的功能。敲寫?每個(gè)?章節(jié)遇到的?每個(gè)?命令 ,完成?每個(gè)?練習(xí),你就會(huì)發(fā)現(xiàn)很容易地發(fā)現(xiàn)并修復(fù)遇到的問(wèn)題。
第二,Vimscript其實(shí)?就是?Vim命令。在Vim中,保存一個(gè)文件使用命令:write
(或者縮寫?:w
)并回車確認(rèn)。在Vimscript中,使用write
實(shí)現(xiàn)文件保存功能。Vimscript中的許多 命令都可用于日常文件編輯工作,必須勤加練習(xí)以記住那些命令才會(huì)有用, 僅僅是看過(guò)是無(wú)法運(yùn)用自如的。
我希望本書能夠?qū)δ阌兴鶐椭1緯?不是?一本對(duì)Vimscript的綜合指南。本書試圖讓你 掌握Vimscript,能夠利用它定制你的Vim環(huán)境,為其他用戶編寫一些簡(jiǎn)單的插件, 能夠閱讀他人的代碼(利用:help
命令),能夠分辨出一些常見(jiàn)的語(yǔ)法陷阱。
祝你好運(yùn)!
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: