我們前面都是用的什麼什麼命令,那我們如果要在linux中去編輯文字,
那我們應該用什麼呢?
linux最常用的文字編輯器命令 vim。其實最開始linux系統的文字編輯器命令是 vi,
後來出現了乙個 vi 的增強版 vim,所以實際操作中我們還是使用增強版 vim。
一、vim/vi編譯器簡介
vim/vi是乙個功能強大的全螢幕文字編譯器(full screen text editor),
是linux平台上最常用的文字編譯器用於建立、編輯、顯示文字檔案
(linux平台下的程式設計平台)主要用來進行一些指令碼程式的編寫。
二、vim/vi工作模式
vim 主要有三種工作模式,分別是命令模式、插入模式和編輯模式:
輸入 vi 檔名 我們可以進入命令模式,輸入字元 i或者a或者o我們可以進入插入模式,
進入插入模式之後我們可以進行檔案的內容修改,修改完成之後,可以輸入 :wq 可以儲存退出。
三、vim/vi編譯器的啟動和退出
3.1 vi啟動
輸入vi命令後,便進入全螢幕編輯環境,此時的狀態為命令模式。
vi file1
如果file1檔案不存在,將建立此檔案;如該檔案存在,則將其拷貝到乙個臨時緩衝區。
游標定位在該緩衝區第1行第1列的位置上。 vi +n file1(n:為數字)
如果file1檔案不存在,將建立此檔案;如該檔案存在,則將其拷貝到乙個臨時緩衝區。
游標定位在檔案第n行第1列的位置上。 vi +/string file1
如果file1檔案不存在將建立此檔案;如該檔案存在則將其拷貝到乙個臨時緩衝區。
游標定位在檔案中第一次出現字串string的行首位置。
3.2 vi退出
建議在退出vi前,先按esc鍵,以確保當前vi的狀態為命令方式,
然後再鍵入「:」(冒號),輸入下列命令,退出vi。
:w將編輯緩衝區的內容寫入檔案,則新的內容就替代了原始檔案。
這時並沒有退出vi,必須進一步輸入下述命令才能退出vi: 「:w filename(存入指定檔案) :q」 :wq
即將上面的兩步操作可以合成一步來完成,先執行w,後執行q。 :x和zz
注意:zz前面沒有「:」)功能與「:wq」等價。 :q!(或:quit)
強行退出vi,使被更新的內容不寫回檔案中。
僅鍵入命令:q時,如vi發現文字內容已被更改,將提示使用者使用「:quit」命令退出。
四、vi編譯器常用的命令
4.1 在檔案中移動游標(在命令模式下)
1)上下左右移動游標
k:向上移動一行 j:向下移動一行 h:向左移動乙個字元 l:向右移動乙個字元
2)移動游標的快捷鍵
^(即shift+6):移動到當前行的開頭處 $(即shift+4):移動到當前行的結尾處 h(大寫):使游標移動到螢幕的頂部 m(大寫):使游標移動到螢幕的中間 l(大寫):使游標移動到螢幕的底部 ctrl+b:上滾一屏 ctrl+f:下滾一屏 ctrl+d:下滾半屏 ctrl+u: 上滾半屏
4.2 插入命令
執行下面命令是從命令模式進入到插入模式,進行編寫文字
新增輸入a後,在游標的右邊插入文字
輸入a,在一行的結尾處新增文字 插入
通過在命令模式下輸入i,在游標的左邊插入文字
通過在命令模式下輸入i,在行首插入文字 插入新行
輸入o,在當前游標位置下面開啟一行
輸入o,在當前游標位置上面開啟一行
4.3 刪除命令
在命令模式下執行
刪除乙個字元
為刪除乙個字元,需將游標放置在要刪除的字元上並輸入x
為刪除游標之前(其左邊)的乙個字元,需輸入x 刪除乙個詞或詞的部分內容
為刪除乙個詞,需將游標放置到該詞的開頭並輸入dw
為刪除詞的部分內容,將游標放到該詞要儲存部分的右邊。輸入dw來刪除餘下的部分 刪除1行
將游標放置到該行的任意處並輸入dd;刪除多行:ndd 刪除行的部分內容
游標放置到該行要儲存部分的右邊,並輸入d。
為刪除游標左邊的所有內容,須將游標放置到該行要刪除部分的右邊,並輸入d0(d-零)。 刪除到檔案的結尾
為刪除從當前行到檔案結尾的所有內容,需輸入dg
4.4 複製和剪下命令
複製一行命令:yy 貼上命令:p 移動文字:先將要移動的部分用刪除命令刪除,然後再貼上就可以了 複製指定檔案的內容(使用底行模式)::r filename
4.5 替換和取消命令
4.6 搜尋和搜尋替換命令
查詢乙個字串
1)輸入/,並在/後面輸入要查詢的串,然後按下回車
2)輸入「n」跳轉到該串的下乙個出現處
3)輸入「n」跳轉到該串的上乙個出現處 替換乙個字串
1)在一行內替換頭乙個字串old為新的字串new::s/old/new
2)在一行內替換所有的字串old為新的字串new::s/old/new/g
3)在兩行內替換所有的字串old為新的字串new::#,#s/old/new/g
4)在檔案內替換所有的字串old為新的字串new::%s/old/new/g
5)進行全文替換時詢問使用者確認每個替換需新增c選項::%s/old/new/gc(需按兩次回車)
4.7 儲存和退出命令
4.8 定位命令
我們定位到最後一行也可以用:shift+g
linux文字編輯器 vim
文字編輯器 vim vim 檔名 vim的三種工作模式 命令模式,編輯模式,末行模式 vim 檔名 進入命令模式 檢視,儲存,退出 i a o 進入編輯模式 內容編輯 esc 回到命令模式 g 直接移動到檔案末尾 gg 直接移動到檔案頭 0 直接移動到行頭 直接移動到行末 x 刪除游標所在位置的字元...
Linux文字編輯器Vim
1 首先進入或者建立文字文件 2 進入插入模式在文字文件中輸入文字 3 esc鍵進入命令模式進行文字編輯設定 4 退出文字 特點 進入 vi 已經存在或者建立檔名 插入命令iao 按下b件,並不是輸入b,而是等待輸入 按下o間,進入插入模式 esc回到命令模式 在命令模式中設定行號 set nu 儲...
linux文字編輯器vim
vim是乙個功能強大的全螢幕文字編輯器,是linux上最常用的文字編輯器,他的作用是建立 編輯 顯示文字檔案,vim沒有選單,只有命令。vim工作模式 vi myfile.msg esc從插入模式回到命令模式 1.vim插入命令 命令作用 小寫a在游標所在字元後插入 大寫a在游標所在行尾插入 小寫i...