终端仿真器使用的命令行编辑方式是什么?


2

在Ubuntu的gnome终端的bash中,命令行编辑命令默认为emacs-style,可以更改为vim-style。

在Mac的终端模拟器中的bash中,emacs样式的命令不起作用。这些命令只是常规文本编辑器的命令吗?


n defaultI终端和您可以使用emacs键编辑的所有Coca OSX应用程序,例如Ctrl A和E,用于开始和结束行。shell允许终端编辑,现在默认为bash。OSX和gnome终端中的终端不提供命令行编辑
马克

谢谢。命令行编辑功能由shell提供,这里bash不是由终端模拟器提供的。我会更新帖子。
Tim

Answers:


1

OS X附带,bash您将希望set -o vi获得vi样式的命令。一个非常受欢迎的选择是zsh许多定制包,如oh-my-zsh。默认情况下她都不会完全处于任何一种风格。

对于emacs样式,它是类似的 - 有关更多详细信息,请参阅此精彩文章

您可以在bash,zsh或ksh中使用set -o vi或set -o emacs以及在tcsh或zsh中使用bindkey -e或bindkey -v在两种模式之间切换。


1
我想使用emacs风格。命令set -o emacs
2016年

@tim。是。请参阅编辑和链接文章
bmike
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.