Linux 文字編輯器Vim

2021-10-03 08:36:03 字數 2047 閱讀 5553

vi 編輯器是所有unix及linux系統下標準的編輯器,他就相當於windows系統中的記事本一樣,它的強大不遜色於任何最新的文字編輯器。他是我們使用linux系統不能缺少的工具。

vim 是乙個同 vi 向上相容的文字編輯器,vim可以當作vi的公升級版本,功能特別豐富,**補完、編譯及錯誤跳轉等方便程式設計的功能,在程式設計師中被廣泛使用。

這裡只是簡單地介紹一下它的用法和一小部分指令。

基本上 vi/vim 共分為三種模式,分別是命令模式(command mode),輸入模式(insert mode)和底線命令模式(last line mode)。

[root@bogon ~]$ vi /tmp/japan/t.txt   #進入檔案之後預設命令模式
插入命令

命令作用

a在游標所在字元後插入

a在游標所在行尾插入

i在游標所在字元前插入

i在游標所在行行首插入

o在游標下插入新行

a在游標上插入新行

定位命令

命令作用

:set nu

設定行號

:set nonu

取消行號

:n到第n行

gg到第一行

g到最後一行

ng到第n行

$移至行尾

g到最後一行

0移至行首

刪除命令

命令作用

x刪除游標所在處字元 ,5x表示刪除5個字元

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

dg刪除游標所在行到檔案末尾內容

d刪除游標所在處到行尾內容

:n1,n2d

刪除指定範圍(n1-n2)行

複製和剪下命令:命令

作用yy

複製當前行

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

dd剪下游標所在行,ndd剪下n行

p、p貼上在當前游標所在行下或行上

替換和取消命令:命令

作用r取代游標所在處字元

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

u取消上一步操作

儲存和退出命令:命令

作用:w

儲存修改

:w new_filename

另存為指定檔案

:wq儲存修改並退出

zz快捷鍵,儲存修改並退出

:q!不儲存修改退出

:wq!

儲存修改並退出(檔案所有者及root可使用,強制儲存,即使檔案沒有寫的許可權。)

:r filename

讀入另乙個檔案的資料。即將 filename 這個檔案內容加到游標所在行後面

:! command

暫時離開 vi 到指令行模式下執行 command 的顯示結果!例如:! ls /home即可在 vi 當中察看 /home 底下以 ls 輸出的檔案資訊!

搜尋和替換命令:

命令作用

/string

在游標之下搜尋指定字串string。若想搜尋時忽略大小寫:set ic

?string

在游標之上搜尋指定字串string。若想搜尋時忽略大小寫:set ic

n搜尋指定字串的下一位置

%s/old/new/g

全文替換指定字串 。old表示要替換的字串,new表示替換的新的字串

:n1,n2s/old/new/g

在一定範圍內替換指定字串

: s/old/new/g

當前行替換指定字串

文章介紹了linux下面的vim文字編輯器的使用,簡單講解了一些常用命令。這些常用命令對初級程式設計師已經足夠用了。如果你做的是高階的linux工程師之類的,你可能還需要深入了解vim。

文章所講的vim的一些常用命令,後面的學習都會用到。

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