vi編輯器的學習使用(十五)

2021-04-01 09:00:09 字數 1114 閱讀 9025

vim大量的工作是通過命令列的方式來完成,這樣的命令列方式對於則接觸vim新手來說也許會覺得難於操作,可是當我們習慣了這樣的工作方式後,我們就不得不佩服vim的強大功能,正是這些命令使得我們可以高效的來完成我們的工作.而在vim當中還有一些其他的命令.

命令:ascii或者是ga可以用ascii碼和八進位制及十六進製制列印出來.當我們編輯多位元組檔案時,例如說我們的漢語,這個命令就可以列印所有的位元組.

命令countgo可以到達當前檔案中由count所字的字元數的位置.例如命令3go就可以到達檔案中的第三個字元處.而命令gctrl-g可顯示出當前檔案中的字元數的資訊,同是顯示出當前行,當前列以及其他的一些資訊.

而命令:goto offset可以將游標置於由offset所指定的字元處.而命令gg則與我們以前見到過的g命令相類似,他也可以到達由count所指定的行.例如5gg可以到達第5行.gg命令與g命令所不同的地方只是在沒有指定count值時前者回到第一行,而後者要到最後一行.

而命令ctrl-l可以起到重畫螢幕的作用.這個命令在我們使用終端視窗或是在螢幕上存在著一些系統資訊時顯得尤為有用.而命令:sleep time可以使得我們的vim編輯器在指定的時間不做任何事情(sleep嘛:-)).在這個命令中如果時間是以m結尾則是指的微秒.這個命令在我們想暫停執行巨集時顯得更為有用.而命令count gs命令也有同樣的作用.

在大多數的終端上,ctrl-s可以停止輸出,如果我們要重新啟動他,則要ctrl-q命令.這兩個命令並不是vim命令中的一部分.為了避免鍵盤的衝突,我們在vim中並不用這兩個命令.我們最好也不要試著用:map命令將一些功能和這兩個鍵進行繫結,因為在執行這兩個命令時是鍵盤得到命令而不會到達vim.

如果我們是在unix或是linux系統的終端模式下進行工作,我們可以用命令ctrl-z來中止我們的正常編輯狀態.如果我們要繼續編輯則要使用shell命令fg.而命令:suspend也會有同樣的作用.

在一般的情況下我們可以使用:help或是f1鍵來顯示幫助螢幕,從而得到一般的幫助資訊.

我們可以使用z height來調整當前視窗的高度.如果當前僅有乙個視窗,這個命令只是影響到視窗中的行數.

我們在沒有輸入檔名的情況下啟動vim時會看到乙個介紹的螢幕,這個螢幕在我們輸入任一字元後消失,如果我們想再看到他,可以使用下面的命令:

:intro

vi編輯器的學習使用(十五)

vim大量的工作是通過命令列的方式來完成,這樣的命令列方式對於則接觸vim新手來說也許會覺得難於操作,可是當我們習慣了這樣的工作方式後,我們就不得不佩服vim的強大功能,正是這些命令使得我們可以高效的來完成我們的工作.而在vim當中還有一些其他的命令.命令 ascii或者是ga可以用ascii碼和八...

vi編輯器的學習使用(十五)

vim大量的工作是通過命令列的方式來完成,這樣的命令列方式對於則接觸vim新手來說也許會覺得難於操作,可是當我們習慣了這樣的工作方式後,我們就不得不佩服vim的強大功能,正是這些命令使得我們可以高效的來完成我們的工作.而在vim當中還有一些其他的命令.命令 ascii或者是ga可以用ascii碼和八...

vi編輯器學習

vi有三種模式,命令模式 插入模式 鍵 末行模式 鍵 退出儲存命令 wq 強制退出 quit 刪除空行的命令 g d 等。需要注意的是在 vi 環境下鍵盤相關操作與windows系統不一樣,第一次使用不太習慣,所以你如果第一次使用,需要記一下相關上下左右鍵 空格 退回鍵等在vi下的意義。首先進入vi...