在zshell中如何前进单词,我可以设置-o vi并使用vi格式。有没有办法通过单词
在zshell中前进答案 0 :(得分:15)
您的zsh命令提示符可以像emacs或vi一样工作。如果它像vi一样工作,请将其置于命令模式(esc
)并键入w
。如果它像emacs一样工作,请使用M-f
。
man zshzle提供了更多信息。
答案 1 :(得分:12)
向前移动一个单词的ZLE小部件是forward-word
。因此,您可以使用bindkey
将此窗口小部件绑定到您想要的任何键。
例如,
$> bindkey ^O forward-word
按下Ctrl-O
时,将允许您向前移动一个单词。请注意,^O
实际上是Control的引用插入,后跟O
。
答案 2 :(得分:6)
与其他答案类似,但对于iTerm上的Zsh,我花了一段时间才找到这个:
如果你在iTerm中使用Zsh,比如Oh My Zsh,那么请转到:首选项> 个人资料>按键子菜单
点击+号
添加快捷键组合,选择"发送转义序列"
下方左右输入。
左:
import turtle
smart = turtle.Turtle()
for i in range(4):
smart.forward(50)
smart.right(90)
turtle.done()
## draw a polygon with turtle
import turtle
polygon = turtle.Turtle()
num_sides = 6
side_length = 70
angle = 360.0 / num_sides
for i in range(num_sides):
polygon.forward(side_length)
polygon.right(angle)
turtle.done()
### random shape .... star
import turtle
star = turtle.Turtle()
for i in range(50):
star.forward(50)
star.right(144)
turtle.done()
右:
[1;5D
答案 3 :(得分:5)
如果您在OSX上使用iTerm2,则可以使用自然文本编辑预设。
这支持这些关键组合(与其他编辑器非常相似):
答案 4 :(得分:4)
在macOS上,[选项] + [→]和[选项] + [←]也可以。