linux7 vi 末行 快捷键,vi 常用操作快捷键

1.定位

【单行】:

h=向左

j=向下

k=向上

l=向右

//可以加数字,行数字符数

【翻页】定位:

ctrl+f forward 下翻一页

ctrl+b backward 上翻一页

ctrl+u up 上翻半页

ctrl+d down 下翻半页

【屏幕】定位:

0=单行首

$=单行末

H=屏幕顶

M=屏幕中

L=屏幕末行

gg=文件首行

G=文件末行

【n相关】定位:

n=向后n个字符

n=向下n行

nG=文件第n行

2.编辑模式

i=光标前

I=行首

a=光标后

A=行末

o=行下加行

O=行上加行

r=替一个字符

R=光标后替(一直后移一直替换)

ESC退出,进入一般模式

3. 粘删拷并查改

粘:

小p=行下加行

大P=行上加行

口诀:小p像小o;大P像大O;

删:

d1G=删到顶【文件】

dG=删到底【文件】

d0=删到行首

d$=删到行尾

x=删除一个字符//字符

dd=删除一行//行

nx=删除n个字符

ndd=删除n行(向下)

拷:

yw=拷一个单词

yy=拷一行

y1G=拷到顶

yG=拷到底

y0=拷到行首

y$=拷到行尾

ynw=拷n个单词

nyy=拷n行【向下】

//和删差不多喽

并:

J=下行钩上来扔到行尾;合二为一

查:

/str=向下查str

n=【向下查str】next

?str=向上查str

N=【向上查str】next

改:

:m,ns/old/new/g=第m行到n行,所有“old“串替为“new“

//n=$,表示最末行

//参数g:替换所有匹配;没有g只作用第一个;

//参数s:表示替换

:% s/old/new/g

//"%"相当于"1,$"也就是全部;

:% s/old/new/gc

//c表示每次替换都要确认

4. 撤销及恢复

u=相当于windows中的"ctrl+z",undo

ctrl+r=相当于windows中的"ctrl+y",于"ctrl+z"相反

.=点儿表示重复作刚才的动作

5. 存盘

:w=写入硬盘

:w!=强制写入

:q=离开vi

:q!=强制离开vi,不存

:wq=存盘并离开vi

:wq!=存盘并强制离开

6. 显示行号

:set nu=每行显示行号

:set nonu=取消显示行号

---[2011-07-19]---

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值