Linux學習之路7 vim程式編輯器

2021-08-17 07:59:46 字數 1680 閱讀 4779

建立檔案:vim 檔名

一般模式:開啟乙個檔案就進入一般模式。

一般模式—>插入模式:『i』,『i』,『a』,『a』,『o』,『o』。

i:在當前游標所在位置(字元)前插入。

i:在本行開頭開始插入。

a:在當前游標所在的位置(字元)後插入。

a:在本行的最後乙個位置插入。

一般模式—>命令列模式:『:』,『/』

:wq(儲存並退出)。

:q!(強制退出)

:set nu(設定行號)。

:set nonu(取消行號)。

:s///(替換)。

x,ys/[被替換]/[替換]/g:從第x行到第y行,『s』是替換的意思,『g』為這一行的全部。

『.』:表示本行,『$』:表示最後一行,『%』:表示全文『^』:表示開頭。

一般在指令碼檔案中,#開頭的一般表示注釋,在幾段開頭新增注釋

x,ys/^/#/g。刪除注釋:x,ys/^#//g

:x,直接跳到第x行。

/[查詢值],和man page中一樣,按『n』,從上往下查詢,按『n』,從下往上查詢。

跳轉到第幾行,xg,x為要跳轉到的行數。跳轉到最後一行,直接按g,跳轉到第一行,gg。

u:是撤銷,ctrl+r是前進。

nyy:從當前行到往下第n行複製。

ndd:從當前行往下第n行剪下。

『p』:貼上,『r』:替換,將游標放在你要替換的字元上,按『r』(replace),再按你要換成的字元。『x』,刪除,將游標放在你要刪除的字元上,按『x』,就會刪除。

塊選擇:按ctrl+v,然後按上下左右來選擇塊,在選擇位置來貼上。

vim可以同時開啟多個檔案。vimaa bb cc

檢視第乙個檔案「:first」,檢視最後乙個檔案「:last」。

分屏操作:將螢幕分成兩塊,「:sp」,按ctrl+w+w可以實現兩個螢幕間的切換。「:q」退出。

系統編碼:在/etc/sysconfig/i18n,在這個資料夾中定義了系統的編碼。

在linux中的檔案在windows開啟時會有問題,反之也會有問題,可以使用命令:unix2dos –n(newer) [檔名] [檔名],將乙個linux檔案轉換成windows形式並產生乙個新檔案。

Linux學習之路(7)

靜態庫 靜態庫要被包含到源程式中的庫 優點執行速度快 缺點占用系統資源比較多 使用的場合 對時間要求很高的場合 靜態庫的製作 1 把所有的源程式 c檔案 製作成目標檔案 o 檔案 gcc c mul.c o mul.o gcc c sub.c o sub.o gcc c add.c o add.o ...

Linux 學習之路(七) Vim 編輯器

vi visual inte ce vim vi improved 全屏編輯器,模式化編輯器 vim模式 編輯模式 命令模式 輸入模式 末行模式 模式轉換 編輯 輸入 i 在當前游標所在字元的前面,轉為輸入模式 a 在當前游標所在字元的後面,轉為輸入模式 o 在當前游標所在行的下方,新建一行,並轉為...

程式學習之路

大學畢業已經快半年了,目前從事的工作讓我覺得特沒意思,大學所學的知識根本就用不上,也不需要那麼高深的知識,給我感覺這裡的工作簡單粗暴,體力輸出比較多。生活缺乏激情,我認為是件很糟糕的事情。我正值奮鬥之年,然而工作讓我缺乏激情,失去追求夢想的慾望,慢慢的墮落。每天上班回來不是打球就是玩手機,或者是看電...