在z shell中向前移动一个单词

时间:2010-02-06 05:41:51

标签: configuration keyboard-shortcuts zsh

在zshell中如何前进单词,我可以设置-o vi并使用vi格式。有没有办法通过单词

在zshell中前进

5 个答案:

答案 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,则可以使用自然文本编辑预设。

iTerm Keys Preferences

这支持这些关键组合(与其他编辑器非常相似):

  • alt / option + left =向左移动一个单词
  • alt / option + right =向右移动一个单词

答案 4 :(得分:4)

  • 前言[Meta] + [f]
  • 落后词[Meta] + [b]

在macOS上,[选项] + [→]和[选项] + [←]也可以。