简单地说,我知道你可以做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?