-->

我要如何插入在ITERM一个制表符?(How do I insert a tab character

2019-09-17 07:10发布

简单地说,我知道你可以做CTRL + V + 选项卡插入在bash语句中的物理真实制表符。 但我怎么做的iTerm一样吗?

Answer 1:

答案是打控制+ V,则标签之后,并非所有一起! 希望这可以帮助别人。



Answer 2:

这不是的iTerm,但你的shell影响如何特殊照顾能够插入选项卡。

首先,确保你在BASH外壳是:键入以下命令:

$ echo $RANDOM $BASH_VERSINFO
23714 3

第一个是一个随机数,并且所述第二应该是BASH版本号。 如果你得到一个空行,或只是一个随机数,你不是在Bash shell中,而这可能是你的问题之一。

另一件事是执行以下命令:

$ set -o
allexport       off
braceexpand     on
emacs           on
errexit         off
errtrace        off
[...]
privileged      off
verbose         off
vi              off
trace           off

感兴趣的两条线是Emacs的和VI线。 其中之一应该是。 如果他们都关闭,你不能这样做是Ctrl-V-Tab键来插入制表符。

vi模式上,应该是按Ctrl-V-Tab键像你说的。 与emacs模式上,它要么是按Ctrl-V-标签上 ,或者可能按Ctrl-Q-标签

然而,这不是iTerm的事情,这是你的外壳,都这样做。



Answer 3:

如果由一个“真正的物理制表符”你的意思是发送标签十六进制代码 (0×09)的外壳,那么您可以在通过的iTerm按Ctrl + Tab键(^⇥)做到这一点。

这是默认设置,但你可以改变它(以及添加其他十六进制代码值发送)中的iTerm>首选项>简介>键。



Answer 4:

我不能肯定,为什么你要比较一个“庆典声明”具有的iTerm。 你写的iTerm的bash脚本。 这意味着,假设你在写的iTerm脚本,你已经做你想要什么。

我假设你的意思是脚本在vi VS命令行。 我得到的命令行文字字符的方法是使用VI编辑模式 。 不要set -o vi 。 然后你可以使用CTRL + V,然后在你习惯的方式选项卡

IMO,用vi编辑模式带有其他长处如搜索你的历史,更快的导航等,所以你可以只将它添加到您的转换.bashrc ,如果你想用它所有的时间。



文章来源: How do I insert a tab character in Iterm?