vi 不保存退出_vi 常用使用命令

常用Linux办公,经常会使用vi或者vim进行查看程序和log文件,有时会对文件进行轻微地改动,增删改查。快速记住vi一些常用的命令,使得办公效率更高。

vi 基本上可分为三种模式,命令模式(command mode),插入模式(insert mode)和底线模式(Last line mode)。

4aff0d393177b0f1e4bd42c04df672a0.png

vi filenmae进入vi编辑器时,首先进入命令模式。在命令模式下,你可以用导航命令移动光标,也可以插入(insert),添加(append),删除(delete),但是并不能立刻进行插入文本操作,需要执行一个插入或者添加或者删除的命令。

vi 命令描述
i在当前位置插入
I在行的最前端插入
a在当前光标后的位置添加
A在最后一行进行添加
o在当前行的下面开启一行
O在当前行的上面开启一行

当执行插入/添加/删除操作时,便进入到了插入模式,你会在编辑窗口的最下方看到INSERT标识

-- INSERT--

可使用ESC返回命令模式,ESC键很重要,不要忘记。

从命令模式可以通过英文冒号(:)进入底线模式,在编辑窗口的最后一行,你的光标在(:)后面,后面可接‘w’,'q'和'!'等操作

vi 命令描述
:wq保存并退出
:wq!强制保存并退出
:w保存
:w!强制保存
:q不保存退出
:q!强制不保存退出

也可接一些搜索或者替换命令。

vi 命令描述
:set nu显示行号
:set warp自动换行
:s/str1/str2字符串str2替换行中首次出现的字符串str1
:s/str1/str2/g字符串str2替换行中所有的字符串str1
:.,$ s/str1/str2/g字符串str2当前行到文档末尾的字符串str1
1:.,$ s/str1/str2/g字符串str2整个文档中的字符串str1

按ENTER键退回到命令模式或者退出。

其他一些较为常见的命令如下所示

vi 命令描述
x删除当前光标下的字符
X删除当前光标左边的字符
dd删除一行
yy复制一行
u撤销改动

对于有千百行的文档,使用一些快捷键有助于光标的移动

快捷键描述
gg文档起始
shift + g文档末尾
cttl + g向前翻页
ctrl + b向后翻页
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值