Vim簡易教程

來源:互聯網
上載者:User

標籤:linux   vim   

1. 介紹:

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

2. 使用:

vim的操作分為三種模式:一般模式,編輯模式,命令模式。

一般模式:

當使用vi開啟一個檔案時,vi編輯器就處於一般模式,在此模式中,使用者只能進行簡單的操作:使用方向鍵移動游標,刪除字元,複製/粘貼內容等,不能直接對內容進行編輯。

編輯模式:

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

命令 含義
i 進入編輯模式,從當前游標的前一個位置處進行插入
I 進入編輯模式,從行首進行插入
o 進入編輯模式,從游標所在段落的後一行行首進行插入
O 開啟編輯模式後,從游標所在段落的前一行行首進行插入
a 進入追加模式,從當前位置進行追加
A 進入追加模式,從行末進行追加
r/R 進行替換模式,替換當前游標位置處的內容
命令模式:

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

3. 快速鍵

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

一般模式:
命令 含義
ESC 進入命令模式
~ 轉換大小寫
# 前一個高亮字串
$ 跳轉到行末
% 括弧匹配
^ 跳轉到行首
× 後一個高亮字串
( 前一句句首
) 後一句句首
_ 前一行行首(注意:是底線而不是減號)
+ 後一行行首
w W: 下一個單詞
e E: 跳轉到詞尾
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的字串

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

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

Vim簡易教程

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.