Linux文字編輯器vim的一般用法

2021-07-24 04:27:43 字數 2902 閱讀 3604

一 插入命令 i a o i a o

1 a:在游標所在字元後插入,我們按a進入編輯模式

下面的insert代表進入了編輯模式,這個時候我們就可以輸入內容了,好了,下面我編輯一些內容,當我不想再編輯的時候,可以按esc回到命令模式,回到命令模式後,insert就會消失

2 a:在游標所在行行尾插入,比如我現在游標在這個位置

我在命令模式,按了a之後

3 i:在游標所在字元前插入,比如我現在游標在這個位置

我在命令模式,按了i之後,再輸入內容d

我們發現d的內容輸入在i的前面了,之前的a命令就會輸入到i的後面

4 i:在游標所在行行首輸入

這個就不演示了

5 o:在游標所在行的下一行輸入,比如我現在游標在這個位置

然後我輸入o命令

我們看到游標到了下一行

二 定位命令

1 set nu :設定行號

2 set nonu:取消行號

3 :n 把游標移動到第nhang

4 0:移至行首

5 $:移至行尾,這個兩個就不演示了

三 刪除命令

1 x 刪除游標所在處字元

現在游標在i處,我在命令模式按x

發現被刪掉了

2 nx 刪除游標所在處後n個字元

我在命令模式下按5x

3 dd 刪除游標所在行

我按下dd後,第三行整行都被刪除了

4 :n1,n2d 刪除制定範圍的行

比如我在剛才的基礎上輸入:1,2d

我們發現第一行和第二行被我們刪掉了

三 複製和剪下命令

1 yy複製當前行,p/p貼上當前游標所在行的行下或行上

比如我現在文字裡是這樣的

我按yy,然後按p

2 dd剪下當前行,p/p貼上當前游標所在行的行下或行上

這個跟上面型別,就不演示了,好了,那麼如果我想複製多行怎麼辦呢

首先用滑鼠選擇我要複製的區域,然後按y,然後進入編輯模式,再按滑鼠右鍵即可,平時會這個就夠用了

四 替換和取消命令

1 r取代游標所在處字元

比如我現在想取代u,那麼按r,然後輸入a

我們發現u變成了a

2 r從游標所在處開始替換字元,直接按esc結束

3 u取消上一步操作,只能是上一步

五 搜尋和搜尋替換命令

1 /string 搜尋指定字串,如果想忽略大小寫,在搜尋前先輸入:set ic,搜尋到結果後按n可以找到下乙個

比如我現在想搜donglu

2 :%s/old/new/g 全文替換指定字串

比如我現在想把donglu替換成damingbai

3 :n1,n2s/old/new/g 在指定範圍內替換,這個就不演示了

六 儲存和退出命令

1 :wq儲存修改並退出

2 :q!不儲存修改並退出

3 zz 儲存修改並退出的快捷鍵

七 匯入命令執行結果:r !命令

比如我現在想把date的執行結果放到這個檔案中:r !date

注意,是放到游標所在處

八 定義快捷鍵

:map 快捷鍵 觸發命令

:map ^p i#

這個命令什麼意思呢,就是把ctrl+p快捷鍵定義為i#,i代表定位到行首並進入插入模式,然後插入#號,然後回到命令模式,定義了這個快捷鍵,後面再想加入注釋#,直接ctrl+p即可

刪除#呢

:map ^b 0x 0代表移動到行首,x代表刪除當前游標所在字元

九 連續行注釋

:n1,n2s/^/#/g

^代表行首

我們想把第一行和第二行注釋掉

取消注釋一樣的

:n1,n2s/^#//g

如果是//這種注釋呢

:n1,n2s/^/\/\//g 需要加\轉義字元

十 替換

:ab donglu lixin ,比如以後我想輸入donglu,自動變為lixin

接下來我進入插入模式輸入donglu然後空格或回車

這裡變成了lixin

好了,剛剛這幾個快捷鍵或者是替換,在重啟或者重新連線後就會失效,怎麼辦呢,需要在/home/當前使用者下建立乙個.vimrc的檔案,然後在裡面儲存剛剛的設定,不需要開頭的:即可,這樣每次重啟或者重新連線,配置的快捷鍵和替換都一直生效

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...