Linux vi学习笔记

来源:互联网 发布:极简装修 知乎 编辑:程序博客网 时间:2024/04/30 12:44

Linux vi学习笔记

1.进入vi

vi filename


2.插入(ESC退出模式)

a—在光标后附加文本

i—在光标前插入文本

A—在本行行末附加文本

I—在本行开始插入文本

o—在光标下插入新行

O—在光标上插入新行


3.定位

h、方向左键—左移一个字符

j、方向下键—下移一行

k、方向上键—下移一行

l、方向右键—右移一个字符

H—移至屏幕上端

M—移至屏幕中央

L—移至屏幕下端

$—移至行尾

0—移至行首

:set nu—设置行号

:set nonu—取消行号

gg—到第一行

G—到最后一行

nG—到最后一行

:n—到第n行


4.编辑

a)删除

x—删除光标所在处字符

nx—删除光标所在处n个字符

dd—删除光标所在行

ndd—删除n行

dG—删除光标行到末尾的内容

D—删除光标到行末尾处

:n1,n2d—删除指定范围的行(6,8d)

b)复制/剪切

yy或Y—复制当前行

nyy或nY—复制当前行以下n行

dd—剪切当前行

ndd—剪切当前行一下n行

p—粘贴在当前光标所在行上

P—粘贴在当前光标所在行下

c)替换

r—取代光标处所在字符

R—从光标处开始替换(ESC结束|进入替换模式)

:%s/old/new/g—全文替换old字符串为new字符串

:n1,n2s/old/new/g—在指定范围内替换old为new

d)取消

u—撤销上一步操作

e)搜索

/string(n下一个位置)—string为要搜索的字符串

f)保存/退出

:w—保存

:w new_filename—另存为new_filename

:wq—保存退出

ZZ—保存退出

:q!—强制退出


原创粉丝点击