自學linux指令分析-vi

自學linux指令分析-vilinux

 

1·命令格式編輯器

vi  file-listui

vi 【文件名】spa

 

2.命令功能3d

vi編輯器是全部Unix及Linux系統下標準的編輯器,它的強大不遜色於任何最新的文本編輯器。blog

 

3.使用方式it

執行 vi oldboy.txt進入 vi 編輯器(默認是命令模式),點擊 a 或者 i 進入編輯模式,file

敲入內容I am studying linux,而後按鍵盤上的esc鍵退出編輯模式(進入命令模式),文本編輯器

最後敲 ;wq保存並退出,wq解釋 write quit。im

若是隻是查看,能夠輸入 :q! 退出。

 

[root@ban ~]# vi ett.txt
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8

:set nu  顯示行號

行號gg  自動跳到指定的行號

shift+g 切換到文本結尾

o         輸入小o會切換到下一行

 

1、插入文本 
┌──┬────────────┐ 
│命令│描述          │ 
├──┼────────────┤ 
│i  │在當前字符前插入文本  │ 
├──┼────────────┤ 
│I  │在行首插入文本      │ 
├──┼────────────┤ 
│a  │在當前字符後添加文本  │ 
├──┼────────────┤ 
│A  │在行末添加文本     │ 
├──┼────────────┤ 
│o  │在當前行後面插入一空行 │ 
├──┼────────────┤ 
│O  │在當前行前面插入一空行 │ 
├──┼────────────┤ 
│R  │以改寫方式輸入文本   │ 
└──┴────────────┘ 
2、移動光標 
┌─────┬───────────┐ 
│命令   │描述         │ 
├─────┼───────────┤ 
│j或下箭頭 │向下移動一行     │ 
├─────┼───────────┤ 
│k或上箭頭 │向上移動一行     │ 
├─────┼───────────┤ 
│h或左箭頭 │左移一個字符     │ 
├─────┼───────────┤ 
│l或右箭頭 │右移一個字符     │ 
├─────┼───────────┤ 
│w     │右移一個詞      │ 
├─────┼───────────┤ 
│W     │右移一個以空格分隔的詞│ 
├─────┼───────────┤ 
│b     │左移一個詞      │ 
├─────┼───────────┤ 
│B     │左移一個以空格分隔的詞│ 
├─────┼───────────┤ 
│0     │移到行首       │ 
│Ctrl-F  │向前翻頁       │ 
├─────┼───────────┤ 
│Ctrl-B  │向後翻頁       │ 
├─────┼───────────┤ 
│nG    │到第n行        │ 
├─────┼───────────┤ 
│G     │到最後一行      │ 
└─────┴───────────┘ 
3、替換文本 
┌─────┬──────┐ 
│命令   │描述    │ 
├─────┼──────┤ 
│$     │到行尾   │ 
├─────┼──────┤ 
│(     │到句子的開頭│ 
├─────┼──────┤ 
│)     │到句子的末尾│ 
├─────┼──────┤ 
│{     │到段落的開頭│ 
├─────┼──────┤ 
│}     │到段落的末尾│ 
└─────┴──────┘ 

4、刪除文本 
┌───┬───────────┐ 
│命令 │描述          │ 
├───┼───────────┤ 
│r   │替換一個字符      │ 
├───┼───────────┤ 
│c   │修改文本直到按下Esc健 │ 
├───┼───────────┤ 
│cw  │修改下一個詞      │ 
├───┼───────────┤ 
│cnw  │修改接下來的n個詞   │ 
└───┴───────────┘ 
5、文本編輯 
┌──┬──────────────────────┐ 
│命寺│描述                    │ 
├──┼──────────────────────┤ 
│yy │將一行文本移到缺省緩衝區中          │ 
├──┼──────────────────────┤ 
│yn │將下一個詞移到缺省緩衝區中          │ 
├──┼──────────────────────┤ 
│ynw │將後面的n個詞移到缺省緩衝區中        │ 
├──┼──────────────────────┤ 
│p  │若是缺省緩衝區中包含一行文本,則在當前   │ 
│  │行後面插入一個空行井將缺省緩衝區中的聲   │ 
│  │容粘貼到這一行中;若是缺省緩衝區中包含   │ 
│  │多個詞,把這些詞粘貼到光標的右邊.     │ 
├──┼──────────────────────┤ 
│P  │若是缺省緩衝區中包含一行文本,則正當前    │ 
│   │行前面插入一個空行井將缺省緩衝區中的內    │ 
│  │容粘貼到這一行中;若是缺省緩衝區中包含    │ 
│   │多個詞,把這些詞粘貼到光標的左邊    

  │ 
└──┴──────────────────────┘ 
6、保存退出 
┌───────────┬───────────────┐ 
│命令         │描述             │ 
├───────────┼───────────────┤ 
│zz          │保存並退出          │ 
├───────────┼───────────────┤ 
│:w filename      │寫入文件            │ 
├───────────┼───────────────┤ 
│:W          │寫入文件           │ 
├───────────┼───────────────┤ 
│:x          │保存(若是當前文件修改過)並退出│ 
├───────────┼───────────────┤ 
│:q!          │不保存文件,直接退出      │ 
├───────────┼───────────────┤ 
│:q          │退出vi            │ 

 

---- 1.光標命令 k、j、h、l——上、下、左、右光標移動命令。雖然您能夠在Linux中使用鍵盤右邊的4個光標鍵,可是記住這4個命令仍是很是有用的。這4個鍵正是右手在鍵盤上放置的基本位置。

相關文章
相關標籤/搜索