歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

vi編輯器的使用

**
> vi是一種廣泛存在於各種UNIX和Linux系統中的文本編輯程序,vi的功能十分強大,但是命令繁多,不容易掌握。**
*
創建一個文件
vi paint
如果 paint已經存在,vi會打開現存文件。
如果是一個新文件,vi會創建它 。
*
狀態行
屏幕的最後一行被稱為狀態行,用於顯示文件名及文件中行和字。**
*
vi的三種模式
(1)輸入模式
vi被運行時,通常處在命令模式下。鍵入命令 i ,使vi退出命令模式,進入輸入模式。
(2)命令模式
在該模式中,可以輸入命令來執行許多種功能。大多數的vi命令都是由一個或兩個字母加上一個可選數字組成。以冒號開頭的命令實際上是ex 命令,即進入末行模式進行保存、退出等操作。
(3)末行模式
1. 結束一個會話過程:
保存:w後面接回車鍵
保存並退出輸入:wq後面接回車鍵
退出但不保存輸入:q後面接回車鍵
2.:w filename 把文件存入指定文件
:n1,n2w filename 將從n1開始到n2結束的行寫到文件中
:nw filename 將第n行寫到文件中
:1,.w filename 將從第1行起到光標位置的所有內容寫到文件中
:.,$w filename 將從光標位置起到文件結尾的所有內容寫到文件中
*
在文件中移動光標
1. 向左移動一個字符:按h
2. 向右移動一個字符:按l
3. 向下移動一行:按j
4. 向上移動一行:按k
5. 移動到當前行的開頭處:按 ^ (即Shift+6)
6. 移動到當前行的結尾處:按 $ (即Shift+4)
7. 移動到頂部:按H(大寫)
8. 使光標移動到屏幕的頂部nH
9. 將光標移至當前屏幕第n行的行首
10. 移動到中部:按M(大寫)
11. 使光標移動到屏幕的中間
12. 移動到底部:按L(大寫)使光標移動到屏幕的底部
13. nL將光標移至當前屏幕的倒數第n行的行首
*
刪除文本
1.刪除一個字符: 為刪除一個字符,需將光標放置在要刪除的字符上並輸入x nx刪除從光標所在位置開始向右的n個字符;為刪除光標之前(其左邊)的一個字符,需輸入X。
2.刪除一個詞或詞的部分內容: 為刪除一個詞,需將光標放置到該詞的開頭並輸入dw ndw刪除n個指定的單詞;
為刪除詞的部分內容,需將光標放置到該詞要保存部分的右邊。輸入dw來刪除該詞余下的部分。
3.刪除一行:
將光標放置到該行的任意處並輸入dd;
ndd刪除當前行及其後n-1行的內容
4.db 刪除光標所在位置之前的一個詞
ndb 刪除光標所在位置之前的n個詞
:d 刪除當前行
*
更多vi編輯器資料鏈接
http://www.vim.org/ vi官方網站
Copyright © Linux教程網 All Rights Reserved