VI编辑器的基本使用

背景

最近学习一些开源软件的配置,发现都是linux上的,安装了ubuntu server发现都是控制台,要想编辑配置文件只能使用vi,因此这里记录一下,方便查看

编辑保存

  1. ESC进入命令模式
  2. i进入编辑模式
  3. wq保存
  4. !q 强制退出不保存

移动光标

  1. 上, 下, 左, 右: k,j,h,l
  2. 右移一个词:w
  3. 右移一个以空格分隔的词:W
  4. 移动到行首:0
  5. 移动到行尾:$
  6. 移动到第n行:nG
  7. 移动到文章末尾:G
  8. 向前翻页:Ctrl+F
  9. 向后翻页:Ctrl+B
  10. 句子开头:(
  11. 句子末尾:)
  12. 段落开头:{
  13. 段落末尾:}

复制粘贴

  1. 复制光标所在行:yy
  2. 复制当前所在行起n行:nyy
  3. 粘贴到光标所在行的下一行或下一个字符:p
  4. 将第m行到第n行(包括n)复制到第r行:m,n copy r
  5. 复制从光标开始的一个词:yw

查找替换

  1. 查找str:/str,使用n到下一个,使用N到上一个
  2. 用str2替换光标所在行中首个str1::s/str1/str2
  3. 用str2替换行中所用出现的字符串str1::s/str1/str2/g
  4. 用str2替换文中所有str1::1,$ s/str1/str2/g
  5. 用str2替换从第m行到第n行的所有str1::m,n s/str1/str2/g
  6. 用str2替换从第m行到第n行的第一个str1::m,n s/str1/str2
  7. 替换光标所在字符:rb

删除

  1. 删除光标所在行:dd
  2. 删除从光标所在行开始的n行:ndd
  3. 删除从光标所在位置到行尾:d$ or d0
  4. 删除一个以空格分隔的词:dw
  5. 删除从光标开始到下一行:d)
  6. 删除从光标开始到下一段:d}
  7. 删除一个字符:x
  8. 删除n个字符:nx

进入到插入模式:

  1. 从光标所在位置编辑:i
  2. 从光标所在位置的下个位置编辑:a
  3. 在光标所在行前面插入一行:大O
  4. 在光标所在行后插入一行:小o

在不同文件之间切换

  1. step1:打开文件file1:vi file1
  2. step2:打开文件file2::e file2
  3. step3: 在两个文件之间切换:e#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值