用過vi的都應該對gg=g不陌生吧,它是乙個自動縮排的命令。
可是你知道為什麼它會自動縮排嗎?
我只知道表面上的原因。
vi中「gg」可以跳到第一行。
「g」可以跳到最後一行。
而「=」則是 呼叫命令列的indent程式來使文字智慧型的縮排。如果你的linux上沒有裝indent,而盲目的使用gg=g,很可能會損壞你正在編輯的檔案。
gg=g之後就從第一行縮排至最後一行了。
那麼,只想縮排部分**怎麼辦呢?比如html中只有一部分是php**,不需要把全文縮排。該怎麼辦呢?
告訴你乙個竅門:
「mg=ng」
當m不等於n的時候能完成從m行到n行的區域性的縮排。
例如:從80行縮排直到100行,你可以用 80g=100g
別告訴我你不知道怎麼看行號。
:set nu
再來點別的 :set nu ru ai si ts=4 sw=4
C 中謂詞是什麼?
個人也是初學根本就不了解謂詞是什麼意思,通過下面的例子大家自己體會吧。下面程式演示了count if 該程式建立乙個包含數字1 19的向量,然後統計能夠被3整除的元素個數。為了達到這個目的,程式首先建立了乙個稱為dividesby3 的一元謂詞,如果謂詞的引數能夠被3整除,該謂詞返回ture。通過上...
Spark中RDD是什麼?
rdd是乙個彈性可復原的分布式資料集!rdd是乙個邏輯概念,乙個rdd中有多個分割槽,乙個分割槽在executor節點上執行時,他就是乙個迭代器。乙個rdd有多個分割槽,乙個分割槽肯定在一台機器上,但是一台機器可以有多個分割槽,我們要操作的是分布在多台機器上的資料,而rdd相當於是乙個 對rdd進行...
MYSQL中InnoDB是什麼
innodb的特色在於支援併發與表間引用 mysql支援多種儲存引擎,使用者可以方便的選用不同的儲存引擎來支援自己的應用,每種不同的儲存引擎都有其自己的特性 innodb是其中的一種儲存引擎,它的特性是支援事務,並且採用多版本併發控制的方式來提高併發度主要是事務表,當乙個事務全部完成,才會執行upd...