linux命令行变成>,linux命令行变成vi风格!

linux命令行变成vi风格

命令行下默认的编辑模式是emacs的,ctrl-f 向前

ctrl-b向后ctrl-d删除,快捷键不熟悉,再几麻烦增加负担,因为我平常是用vi的,让终端命令行变成vi模式,对广大vi使用者可是个福音啊!

设置命令:

set -o vi

设置之后,就可以像在vi中编辑一样在Shell中输入命令。可以使用vi的一些功能加快命令的输入。这对习惯vi的人来说非常方便。

如果放到.profile里面,就可以开机加载了。

说明:

set -o vi 表示[b]编辑命令行用 vi 模式[/b],默认状态是 vi 的

编辑状态,可以输入、修改,用 ESC 退出编辑状态后,可以用 h,l 来前进后退,

j,k 来翻看历史命令,^光标到行首,$光标至行尾,dd 删除该行...等等,和 vi

的用法是一样的。习惯用 vi 的人可以用 set -o vi 这种模式加快命令行编辑。

此外,还有 set -o emacs,表示[b]编辑命令行用 emacs

模式[/b],不分编辑状态和控制状态。 可以直接输入,也可以用 [CTRL]-a

至行首,[CTRL]-e 至行尾,[CTRL]-k 删除光标处到末尾...等等,这和 emacs

的编辑方式是一样的。这是默认模式,也是最常见和大多数人习惯的方式。

自己实验:(vi有状态的说法,按escape切换)

1.    对当前用户起效果:给普通用户家目录下的.bashrc文件加上 set -o vi 就可以了。

vi .bashrc  -----> 添加 set -o vi ------>:wq保存退出-----> source .bashrc --->ok

2.   修改/etc/profile,全部用户生效

vi /etc/profile  ----->添加 set -o vi ------->:wq保存退出----->init 6 重起电脑---->ok

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值