linux下利用vim工具編輯文字檔案

2021-10-19 06:56:03 字數 2931 閱讀 4573

模式

可以進行的檔案操作

命令模式

對檔案內容進行複製、貼上、替換、刪除。可上下移動游標。不能向檔案輸入。

輸入模式

可以向檔案執行寫操作(輸入)。

末行模式

儲存或退出文件,以及設定編輯環境

1.開啟檔案的方式

1 vim filename:開啟或新建乙個檔案,並將游標置於第一行的首部。

2 vim -r filename:恢復上次vim開啟時崩潰的檔案(recover)。

4 vim + filename:開啟檔案,並將游標置於最後一行的首部。

5 vim +n filename:開啟檔案,並將游標置於第n行的首部。

恢復命令模式用esc鍵。輸入模式要切換到命令模式,然後才能切換到末行模式,無法一步完成。

命 令模

式→

輸入模式

按a,i,o等鍵

命令模式 \rightarrow\text

命令模式

→輸入模式

按a,i,o等鍵末行模

式→

命令模式

冒號+儲存方式,如:wq輸入

模式

末行模式 \rightarrow\text 輸入模式

末行模式

→命令模式冒號+

儲存方式,如

:wq輸入模

式按esc 推出編輯模式,輸入命令如:i,i,o,o等控制檔案編輯。當螢幕下方提示有insert提示,表示可以開始編輯了。游標是參考位置,以下命令控制輸入位置。以下這幾個命令也是檔案進入輸入模式最直接的命令(esc作用相反)。

1 i:在當前游標所在位置插入文字,當前游標所在位置的文字向右移動(前插)。aa

2 i:在游標所在行的行首插入文字,行首是該行的第乙個非空白字元,相當於游標移動到行首執行i命令(行首插入)。

3 o:在游標所在行的上面插入新的一行。游標停在空行的行首,等待輸入文字(前插一行)。

4 o:在i游標所在行的下面插入新的一行。游標停在空行的行首,等待輸入文字(後插一行)。

5 a:在當前游標所在位置之後插入文字。

6 a:在游標所在行的行尾插入文字,相當於游標移動到行尾執行a命令。

3 :wq:儲存並退出,若為:wq!則表示強制儲存並退出。!!!!多用

4 zz:如果沒有改動則退出,如果修改過則儲存後退出。

5 :w filename:將檔案內容儲存到指定檔案。

6 :r filename:將指定檔案的內容插入到游標所在行後面。

7 :n1,n2 w filename:將n1到n2的內容儲存到指定檔案。

9 :s/one/two:將游標所在行的第乙個one替換成two

10 :s/one/two/g:將游標所在行的所有one替換成two

11 :%s/one/two/g:將文中所有one替換成two

12 ?字串:在文中從下往上搜尋字串(注意:搜尋命令前沒有冒號)

12 /字串:在文中從上往下搜尋字串

1 h或←:游標向左移動乙個字。

2 j或↓:游標向下移動乙個字。

3 k或↑:游標向上移動乙個字。

4 l或→:游標向右移動乙個字。

5 [ctrl]f:螢幕向下移動一頁,相當於pagedown按鍵。

6 [ctrl]b:螢幕向上移動一頁,相當於pageup按鍵。

7 [ctrl]d:螢幕向下移動半頁。

8 [ctrl]u:螢幕向上移動半頁。

11 n[space]:n為數字,向右移動n個字。

12 0或[home]:移動到這一行的最前面的字。

13 $或[end]:移動到這一行的最後面的字。

14 h:游標移動到最上方一行的第乙個字。

15 m:游標移動到中間一行的第乙個字。

16 l:游標移動到最下方一行的第乙個字。

17 g:移動到最後一行。

18 ng:n為數字,移動到第n行。

19 gg:移動到第一行。

20 n[enter]:n為數字,游標向下移動n行。

1 /word:向下尋找word字串。

2 ?word:向上尋找word字串。

5 :n1,n2s/word1/word2/g:n1和n2為數字。在第n1行到第n2行之間查詢word1字串,並將該字串取代為word2。

6 :1,$s/word1/word2/g:從第一行到最後一行查詢word1字串,並將該字串取代為word2。

7 :1,$s/word1/word2/gc:從第一行到最後一行查詢word1字串,並將該字串取代為word2。且在替換前進行詢問。

1 x或x:x表示刪除當前游標所在的乙個字,相當於[del]按鍵,x表示向前刪除乙個字,相當於[backspace]按鍵。

2 nx:n為數字,連續向後刪除n個字。

3 dd:刪除游標所在的一行。

4 ndd:n為數字,刪除游標所在的向下n行。

5 d1g:刪除游標所在的行到第一行。

6 dg:刪除游標所在的行到最後一行。

7 d$:刪除游標所在的位置到該行的最後乙個字。

8 d0:刪除游標所在的位置到該行的第乙個字。

9 yy:複製游標所在的那一行。//yy 複製 和pp刪除成對使用。

10 nyy:n為數字。複製游標所在的向下n行。

11 y1g:複製游標所在的行到第一行。

12 yg:複製游標所在的行到最後一行。

13 y$:複製游標所在的位置到該行的最後乙個字。

14 y0:複製游標所在的位置到該行的第乙個字。

17 u:復原前乙個動作。

19 .:小數點,表示重複前乙個動作。

1 :set nu:顯示行號。

2 :set nonu:取消顯示行號。

Linux 檔案編輯工具 vim

vim 用法 vim 檔案路徑 vim 三個模式 命令模式 用來游標跳轉,即快速調整游標到想要編輯的位置。例如 游標快速移動到指定的行 在命令模式下按1g 或 gg 游標跳到第一行,按 g 游標跳轉到最後一行,按 3gg 游標跳轉到第三行 例如 游標快速移動到行首或行尾 按 end 鍵 游標跳到行尾...

Linux 文字編輯工具vim

vim 的三種模式 一般模式 編輯模式 命令模式。一般模式 當你 vim filename 編輯乙個檔案時,一進入該檔案就是一般模式了 在這個模式下,你可以做的操作有,上下移動游標 刪除某個字元 刪除某行 複製 貼上一行或者多行。從一般模式進入編輯模式,只需你按乙個鍵即可 i,i,a,a,o,o,r...

linux文字編輯工具 vim

1.vim簡介 vim是從vi發展出來 第乙個版本由布萊姆 公尺勒在1991年發布 它基於vim許可證,相容gpl。vim 的全名為 vi improved 意思為vi改良版 vim與vi不同點為,vim可以用顏色直觀顯示,方便檢視 2.安裝vim 安裝vim的命令 yum install y vi...