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