VI使用笔记(多用才是王道)

vi的使用方法:

h向左移动光标
l向右移动光标
j向下移动光标
k向上移动光标
^回到第一个非空字符上
$加到该行行尾
0将光标移动行首
G将光标移动到文档最后一行的开头
nG交光标移动到n行的开头
w向后移动一个单词
nw向后移动n个单词
b向前移动一个单词
nb向前移动n个单词
e将光标移动到本单词的最后一个的最后一个字符,如果已处于最后一个,则移动到下一个单词的最后
ctrl+b向前翻一页
ctrl+f向下翻一页
ctrl+u向 上翻半页
ctrl+d向下翻半页
复制/粘贴
yy复制光标所在行的所有内容
yw复制光标所在位置单词的内容
nyy复制光标所在行向下的n行
nyw复制光标向 后的N个单词
p将复制的内容粘贴
删除
x删除光标所在位置的字符
X删除光标所在位置前面的字符
nx删除光标所在位置后n-1个字符
nX删除光标所在及及向前的n-1个字符
dw删除光标所在位置的单词
ndw删除光标所在及向后的n-1个单词
d0删除所在行光标前面的所有内容
d$删除当前光标所在行后的所有内容
dd删除整行内容
ndd光标所在行及向下删除n-1行内容
nd+向上方向键删除光标所在行及其向上的N行
nd+向下方向键删除光标所在行及其向下N行
其他常用命令
r替换光标所在位置的字符rx将光标上的字符替换为x
R替换光标所到之处的字符,ESC结束
U取消当前行的所有改变
u取消上一步操作
.重复执行上一次的命令
ZZ保存文档后退出
插入模式
i从光标所在位置开始插入
I从光标所在行的行首开始插入
a从光标所在位置的下一个开始插入
A从光标所在位置的行尾进行推入
o新添加一行,并将光标移动到下一行的开始插入
O在当前行的上一行添加一行新的
底行模式
q退出
q!强制退出
w保存
w!强制保存,对于只读文件强制保存
wq保存并退出
E在vi中创建新文件,并可以为文件命名
N在vi中打开新的文件
w filename另存为filename文件
w! filename强制另存为
r filename读入文件内容插入到光标位置
set nu行号
s/pattern1/pattern2/g将当前行的字符pattern1f替换为pattren2
%s/pattern1/pattern2/g所有行进行替换
g/pattern1/s/pattern2所有行进行替换
num1,num2 s/parrtrn1/pattern2/g提定行内进行替换
/查找,向下按F,向前按N
?与/相反

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值