Linux vi和vim编辑器命令

vi编辑器的工作模式

  • 三种工作模式:命令模式 输入模式 末行模式
  • 不同模式之间的切换
    1.进入vi编辑器后 默认是命令模式 按i键可进入输入模式
    2.按esc键可切换回命令模式 按shift+:可进入末行模式 再按esc可切换回命令模式
  • vi:vi一个文件,对这个文件进行编辑
  • vim:增强型文件编辑器,是一个开放工具,也可以对某个文件进行编辑
  • !vi/! vim 回退且自动打开上次编辑的文件
    插入内容
  • a:当前光标后插入内容
  • A:光标所在的行尾插入内容
  • i:当前的光标位置插入内容
  • I:光标所在的行头插入内容
  • o:在光标所在行的后面插入一个新行
  • 0:在光标所在行的前面插入一个新行
    移动
  • ^/0/Home:移动到行首
  • $/End:移动到行尾
  • G:移动到末行
  • #G:移动到指定行
    删除
  • x/Del:删除光标处单个字符
  • dd:删除光标所在行
  • #dd:删除从光标开始的#行 #为任意数字
  • d^:删除光标到行尾的所有字符
  • d$:删除当前光标到行尾的所有字符
    复制
  • yy:复制当前行
  • #yy:复制从光标开始的若干行
    粘贴
    p:粘贴到光标处后
    P:粘贴到光标处前
    查找
  • /word:从上向下在文中查找字符串“word”
  • ?word:从下而上在文中查找字符串“word”
  • n:定位下一个匹配的查找字符串
  • N:定位上一个匹配的查找字符串
    撤销
  • u:撤销最近一次操作,可连续撤销多次最近的操作,连续按u即可
  • U:撤销当前行做的所有编辑
    显示行号
  • 末行模式下:set nu
    保存文件及退出vi编辑器
  • 保存文件:w:(保存)或w /root/newfile(保存到指定位置)
  • 退出vi:q:未修改的情况下退出vi 或 q!放弃修改退出vi编辑器
  • 保存文件退出vi:wq或x 保存修改的内容并退出
    打开新文件或导入其他文件内容
  • :e ~/install.log 打开新的文件并编辑
  • :v /etc/filesystems 在当前文件读入其他文件的内容
    末行模式:文件内容替换
  • :s /old/new 将当前中查找到的第一个字符串“old”替换为“new”
  • :s /old/new/g 将当前行中查找到的所有字符串“old”替换为“new”
  • :#,# s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”
  • :% s/old/new/g 在整个文件范围内替换所有字符串“old”为“new”
  • :s /old/new/c 在替换命令末尾加入c命令 将对每个替换动作提示用户进行确认。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值