VI 基本可視模式

2021-09-08 15:08:26 字數 1277 閱讀 4849

可視模式讓你可以選擇檔案的一部分內容,以便作比如刪除,複製等工作。

進入可視模式 v

用v命令進入可視模式。當游標移動時,就能看到有一些文字被高亮顯示了,它們就是被選中的內容。

三種可視模式 v

乙個字元乙個字元地選。從按下v的那個字元起,一直到游標所移動到的位置之間的內容都被選中。 v

一行一行地選。從按下v的那行起,一直到游標所移動到的行之間的所有行都被選中。

ctrl-v

它選中螢幕上的乙個矩形區域。以按下ctrl-v的位置為乙個角,游標所在位置為它的對角。

離開可視模式

按下就會離開可視模式。

可視模式下的編輯

在可視模式下刪除文字 d

刪除所選中的部分。 d

刪除所選中部分所在的行。即使沒有把一行都選中,也把一行都刪除。

複製 v

複製選中的部分。 d

複製所選中部分所在行。即使沒有把一行都選中,也把一行都複製。

更改模式

可以隨時在可視模式中的三種之間切換,只需按進入想要切換到的模式的命令即可。

更改文字 c

刪除所選中的部分並切換到輸入模式。 c

刪除所選中的部分所在的行並切換到輸入模式。

合併行當選中想合併在一起的行以後,按下

j(大寫)

就可以了。

程式設計師的命令

>

所選中的部分都縮排乙個tab。

在所選中的部分刪除乙個tab的縮排。 =

自動排列所選中的內容。

檢視man k

命令檢視關鍵字的man page,在可視模式它會以選中的文字為關鍵字。

可視塊模式

通過ctrl-v進入的模式為可視塊模式,它會選中乙個矩形區域。

插入內容

i字串

會在每一行所選中內容的開始前新增」字串」

改變文字

c字串

會把選中的內空刪除並進入輸入模式。你只需要在選中的第一行輸入乙個字串,當按下後所有行的選中部分都會和第一行一樣。這裡的字串中不能包含換行符,如果包含了換行符的話,它就不會這麼神奇,就會根普通模式下的c一樣了。

c(大寫)

會直接刪除到行尾,其它與c一樣。

a(大寫)

會在選中的塊後面新增文字。它們是對齊的。

如果要在選中的塊緊接每行末尾新增內容,則需用$來指定選擇到行尾,而不是簡單地用游標。

替換內容 r

用來把選中的內容替換成同乙個字元。

縮排>

>將選中的塊縮排乙個shiftwidth

QML基本視覺化元素 TextInput

繼承 item 1.用來顯示單行的可編輯的純文字,與qt中的qlineedit 很相似,用來接受一行文字輸入 2.滾動顯示 autoscroll true false 寬度不夠顯示時的,滾動 4.輸入顯示 echomode textinput.normal 正常顯示 textinput.passwo...

QML基本視覺化元素 Text

乙個text專案可以顯示純文字或者富文字 1.可以使用html標記 text hello 2.寬度和高度 width,height 沒有指定,會自己嘗試需要多大的空間並依此來設定。3.換行 wrapmode屬性,沒有設定,則單行 4.省略 elide屬性。寬度不足顯示文字,顯示為省略號,省略樣式 前...

QML 基本可視元素之Item 六

item qml中的所有可視專案都繼承自item。雖然item本身沒有視覺化的外觀,但是它定了以視覺化專案的所有屬性,例如l位置,大小,布局anchors相關屬性和關於按鍵處理的keys屬性等。item擁有乙個visibel屬性,將其社這位false可以隱藏專案,該屬性預設值為true。1.作為容器...