VIM中gg G是什麼?

2021-09-01 22:10:55 字數 472 閱讀 9565

用過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...