在Linux系統的Vim中如何寫入

2025-06-27 04:55:57 字數 1884 閱讀 6288

1樓:戊秋芹輝橋

vim器的三種模式:一般模式、模式和命令列模式。

在一般模式中可以進行刪除、複製和貼上的功能,但是無法檔案內容。從一般模式切換到模式可以按下i、i、o、o、a、a、r、r鍵。按下esc鍵可以回到一般模式。

在一般模式中輸入:、/三個中的任意乙個可以將游標移到最下面的一行。在這個模式中可以提供查詢資料的操作,而讀取、儲存、大量替換字元、離開vii、顯示行號等操作則是在此模式中完成的。

需要注意的是,模式與命令列模式之間是不能互相切換的。

下面列出平時用的最多的vi命令:

移動游標的方法:

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

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

0或功能鍵[home]:移動到這一行的最前面字元處。

或功能鍵[end]:移動到這一行的最後面字元處。

g:移動到這個檔案的最後一行。

gg:移動到這個檔案的第一行,相當於1g.

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

查詢和替換:

word:向下尋找乙個臘差名稱為word的字串。

word:向上尋找乙個名稱為word的字串。

n1,n2s/word1/word2/g:在第n1行和n2行之間尋找word1這個字串,並且將其替換為word2.

1,$s/word1/word2/g:從第一行到最後一行尋找word1這個字串,並且將其替換為word2.

1,$s/word1/word2/gc:從第一行到最後一行尋找word1這個字串,並且將其替換為word2.且在替換前顯示提示字元給使用者確認是否需要替換。

刪除、複製和粘頌局前貼:

x,x:在一行字中,x為向後刪除乙個字元(相當於[del]鍵),x為向前刪除乙個字元(相當於[backspace])。

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

ndd:刪除游標所在的向下n行。

yy:複製游標所在的一行。

nyy:複製游標所在的向下n行。

u:復原前乙個操作。

小數點,重複前乙個操作。

根據具體問題型別,進行步驟拆解/原因原理分析/野清內容拓展等。

具體步驟如下:/導致這種情況的原因主要是……

2樓:網友

開啟vim之後,按一下insert鍵或者i鍵就可以進入輸入狀李胡態了。

#退出的時候先按esc鍵,出來冒號就旦世可以敲命令,q!

回車。不儲存。wq儲存。

x儲存。等等,具哪遲攔體用法上網查啊。

如何使用linux系統中的vim器

3樓:科創

我們使肢差用linux系統歷爛皮的時候,如果要檔案內歷搏容,使用vim器是最好不過的了。那麼如何使用vim器呢?下面我給大家分享一下。

linux終端。

01 首先開啟linux終端命令列。

輸入vim命令,如下圖所示。

02 進入vim器以後我們會發現不管按什麼鍵都不能輸入內容,如下圖所示,因為現在處於命令模式。

03 接下來我們按鍵盤上的i鍵從命令模式進入到模式,如下圖所示。

04 然後我們會看到器底部會出現insert字樣,這代表當前是模式,如下圖所示。

05 當完內容以後我們按鍵盤上的esc鍵從模式退回到命令模式,如下圖所示。

06 回到命令模式以後我們輸入wq命令,接著輸入要設定的檔名稱,對剛才的內容進行儲存,如下圖所示。

07 儲存以後會自動回到linux的終端命令列,我們可以用ls命令檢視剛才新建的檔案是否存在。

08 接著可以通過cat命令檢視一下檔案的內容是不是剛才的內容,如下圖所示。

09 最後如果想再次進入檔案則可以通過輸入vim命令加上檔名稱進入,如下圖所示。

怎麼在linux下用vim編寫c程式

一樓的回答很好,在編譯的時候,其實可以不用退出vim的,按esc退出插入模式,在正常模式下輸入 w儲存,然後輸入 gcc path to your file.c就可以編譯檔案了,如果有錯誤,直接就在vim中修改,要不然為什麼vim會被稱為神器級的編輯器呢!先在終端中輸入 vim test.c 回車進...

vim中如何持續撤銷 50

vim中如何持續撤銷?ctrl r 反撤銷 按一下恢復一下 按u是撤銷 一直按u回到你開啟這個檔案滴最開始狀態 且下方有提示!set undofile。undofile udf 預設關閉,區域性於緩衝區。設定後,vim 在把緩衝區寫入檔案時,自動儲存撤銷歷史到撤銷檔案。讀入檔案到緩衝區時,自動恢復撤銷...

如何取消vim的智慧縮排,vim 如何設定顯示行號和縮排

解決方案 切換到paste模式。在貼上資料之前,輸入下面指定開啟paste模式 set paste 貼上完畢後,輸入下面指定關閉paste模式 set nopaste 每次都需要輸入很麻煩,那麼也可以在.vimrc中加入下面內容 paste toggle when pasting something...