自學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個鍵正是右手在鍵盤上放置的基本位置。