Vim簡易教程

2021-07-03 13:49:33 字數 2310 閱讀 2401

vim時linux內建的一款可定製的文字編輯器,使用者可以根據自己的需求對其進行功能的補充。

要對文字內容進行編輯,需要按下[i, i, o, o, a, a, r, r]這些鍵中的任意乙個,此時vi編輯器將處於編輯狀態,使用者便可對文字進行需要的修改。下面對這個開啟編輯模式的鍵進行簡單的介紹:

命令含義

i進入編輯模式,從當前游標的前乙個位置處進行插入

i進入編輯模式,從行首進行插入

o進入編輯模式,從游標所在段落的後一行行首進行插入

o開啟編輯模式後,從游標所在段落的前一行行首進行插入

a進入追加模式,從當前位置進行追加

a進入追加模式,從行末進行追加

r/r進行替換模式,替換當前游標位置處的內容

在一般模式中,使用者只要輸入[:, /, ?]三個字元中的任意乙個將進入命令模式,在命令模式中,使用者可以使用一些命令對文字進行複製,貼上,刪除等操作。如果使用者當期處於編輯模式,則需要按下esc鍵退出到一般模式,然後再切換到命令模式中進行操作。

vim編輯器的快捷鍵非常方便,使用時使用者可以完全脫離滑鼠的操作,下面我們介紹一下常用的快捷鍵。

命令含義

esc進入命令模式

~轉換大小寫

#前乙個高亮字串

$跳轉到行末

%括號匹配

^跳轉到行首

×後乙個高亮字串

(前一句句首

)後一句句首

_前一行行首(注意:是下劃線而不是減號)

+後一行行首

ww: 下乙個單詞

ee: 跳轉到詞尾

r/r替換字元

y複製行

u/u撤銷修改

i/i進入編輯模式

o/o短前/段後一行插入

p/p貼上(游標前/後)

a/a進入追加模式

s刪除字元並插入

s刪除行並插入

d刪除游標所在行

跳轉到段尾

g跳轉到檔案末尾

h跳轉到螢幕頂行

h左方向鍵

j合併兩行

j下方向鍵

k幫助(可檢視庫函式的定義)

k上方向鍵

l右方向鍵

x刪除字元(相當於delete)

x退格(相當於backspace)

c刪除游標到行末的內容

b/b前乙個單詞

m螢幕中間行

n查詢上一處

n查詢下一處

<

以tab鍵反縮排

>

以tab鍵縮排

命令含義

:w儲存當前修改

:w!若該檔案為唯讀時,強行儲存當前修改

:q關閉vi

:q!強行關閉vi

:wq儲存並退出

:w [filename]

另存為:e [filename]

開啟filename檔案

:h幫助

:r [filename]

將filename檔案中的內容追加到游標所在位置的後面

:n1,n2 w [filename]

將n1到n2行之間的內容儲存到filename檔案中

:set nu

顯示行號

:set nonu

取消行號

命令含義

ctrl+r

重複ctrl+f/b

上翻/下翻(以頁為單位)

ctrl+e/y

上滾/下滾(以行為單位)

ctrl+r

重複上乙個操作

zz儲存退出

zq不儲存退出

zt移動游標至螢幕頂端

zm移動游標至螢幕中間

zm移動游標至螢幕底部

gg移動游標至檔案開始位置

gf開啟游標處的檔名(可檢視標頭檔案的內容)

dd刪除游標所在行

ndd刪除游標以下的n行

d1g刪除游標所在行到第一行的所有內容

dg刪除游標所在行到最後一行的所有內容

d$刪除游標所在位置到行末之間的內容

d0刪除游標所在位置到行首之間的內容

yy複製當前行

nyy複製游標所在行以下的n行內容

y1g複製游標所在行到第一行的所有內容

yg複製游標所在行到最後一行的所有內容

y$複製游標所在位置到行末之間的內容

y0複製游標所在位置到行首之間的內容

ng跳轉到第n行

nx向後刪除n個連續的字元

/word

在游標之後查詢名為word的字串

?word

在游標之前查詢名為word的字串

通過使用以上快捷鍵,我們就可以完全脫離滑鼠,方便地進行文件的編輯了!

Vi 簡易教程

vi file1 file2 此時,您會發現您面對如下視窗 圖 4.4.vim 開始 您現在是在開啟的第乙個檔案的最前面,並處於 命令模式 在此模式下,您不能往檔案中插入文字。要插入文字,您需要先切換到 插入模式 以下是一些插入文字的快捷方式 在插入模式中,您會在螢幕底部看到 插入 字串 提示您所處...

svn簡易教程

主要以debian linux 為例,使用以下命令安裝svn tl debian sudo apt get install subversion 安裝完成後,檢視安裝的svn版本 tl debian svn version tl debian mkdir svn tl debian svnadmin...

Github簡易教程

github已經成為世界上最大的版本控制 當然,除了 託管外,我們也可以託管其他比如 文章 部落格等文字載體,因此,如果能夠學會使用github,將會對我們有很大的好處。本文以最簡單的命令讓你快速認識github!echo test readme.md git init git add readme...