linux下vi命令修改文件及保存的使用方法

linux下vi命令修改文件及保存的使用方法

进入vi的命令

  • vi filename :打开或新建文件,并将 光标置于第一行首

  • vi n filename :打开文件,并将光标置于第n行首

  • vi filename :打开文件,并将光标置于一行首

  • vi /pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处

  • vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename

  • vi filename…filename :打开多个文件,依次进行编辑

    移动光标类命令

  • h :光标左移一个字符

  • l :光标右移一个字符

  • space:光标右移一个字符

  • Backspace:光标左移一个字符

  • k或Ctrl p:光标上移一行

  • j或Ctrl n :光标下移一行

  • Enter :光标下移一行

  • w或W :光标右移一个字至字首

  • b或B :光标左移一个字至字首

  • e或E :光标右移一个字至字尾

  • ) :光标移至句尾

  • ( :光标移至句首

  • }:光标移至段落开头

  • {:光标移至段落结尾

  • nG:光标移至第n行首

  • n :光标下移n行

  • n-:光标上移n行

  • n$:光标移至第n行尾

  • H :光标移至屏幕顶行

  • M :光标移至屏幕中间行

  • L :光标移至屏幕行

  • 0:(注意是数字零)光标移至当前行首

  • $:光标移至当前行尾

屏幕翻滚类命令

  • Ctrl + u:向文件首翻半屏

  • Ctrl + d:向文件尾翻半屏

  • Ctrl + f:向文件尾翻一屏

  • Ctrl+b;向文件首翻一屏

  • nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部.

    插入文本类命令

  • i :在光标前

  • I :在当前行首

  • a:光标后

  • A:在当前行尾

  • o:在当前行之下新开一行

  • O:在当前行之上新开一行

  • r:替换当前字符

  • R:替换当前字符及其后的字符,直至按ESC键

  • s:从当前光标位置处开始,以输入的文本替代指定数目的字符

    保存命令

    按ESC键 跳到命令模式,然后:

  • :w 保存文件但不退出vi

  • :w file 将修改另外保存到file中,不退出vi

  • :w! 强制保存,不推出vi

  • :wq 保存文件并退出vi

  • :wq! 强制保存文件,并退出vi

  • q: 不保存文件,退出vi

  • :q! 不保存文件,强制退出vi

  • :e! 放弃所有修改,从上次保存文件开始再编辑

    之后,回车,ok!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值