1. 程式人生 > >vi的使用—插入、刪除、復制、粘貼

vi的使用—插入、刪除、復制、粘貼

vi、vim

i 從光標所在處插入

I 從光標所在列的第一個非空白字符處開始插入

a 從光標所在處下一個字符處開始插入

A 從光標所在列的最後一個字符處開始插入

o 在光標所在處的下一列插入新的一列

O 在光標所在處的上一列插入新的一列

r 替換光標所在處的那一個字符一次

R 一直替換光標所在處的文字,直到按下 ESC 為止;(常用)

[Esc] 退出編輯模式,回到一般指令模式中(常用)


x 向後刪除一個字符 (相當於 [del] 按鍵)

X 向前刪除一個字符(相當於 [backspace] 按鍵)

nx 連續向後刪除 n 個字符

dd 刪除光標所在的向下 n 列

ndd 刪除光標所在的向下 n 列

d1G 刪除光標所在到第一列的所有數據

dG 刪除光標所在到最後一列的所有數據

d$ 刪除光標所在處,到該列的最後一個字符

d0 刪除光標所在處,到該列的最前面一個字符


yy 復制光標所在的那一列(常用)

nyy 復制光標所在的向下 n 列

y1G 復制光標所在列到第一列的所有數據

yG 復制光標所在列到最後一列的所有數據

y0 復制光標所在的那個字符到該列行首的所有數據

y$ 復制光標所在的那個字符到該列行尾的所有數據


p 粘貼在光標下一列

P 粘貼在光標上一列


J 將光標所在列與下一列的數據結合成同一列

c 重復刪除多列數據,並進入編輯模式,例如向下刪除 10 列,[10cj ]

u 撤銷

[Ctrl]+r 重做上一個動作

本文出自 “無法言喻” 博客,請務必保留此出處http://limeixiong.blog.51cto.com/1888920/1973640

vi的使用—插入、刪除、復制、粘貼