iTerm2 或 OSX Lion 终端中的单词跳转

发布于 2024-11-25 16:26:54 字数 264 浏览 0 评论 0原文

我最近从 Snow Leopard 升级到 Lion 和 Xcode 4.1,并且跳词在 Terminal 和 iTerm2 中都停止工作。映射有变化吗?

这是没有自制安装readline的情况。

我的 .inputrc 看起来像这样:

"\e[1;5D": backward-word
"\e[1;5C": forward-word

谢谢!

I recently upgraded from Snow Leopard to Lion and Xcode 4.1, and word jumping stopped working in both Terminal and iTerm2. Did the mappings change?

This is with and without a homebrew installation of readline.

My .inputrc looks like this:

"\e[1;5D": backward-word
"\e[1;5C": forward-word

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

南城旧梦 2024-12-02 16:26:54

只需在 iTerm 设置中添加转义序列作为全局快捷键即可。

单词向后(option-arrowleft):

a iTerm settings

与单词向前相同,只需使用 F

Just add the escape sequences in iTerm settings as global shortcut keys.

Word backward (option-arrowleft):

a iTerm settings

Same with word forward, just use F.

逆光下的微笑 2024-12-02 16:26:54

我发现的最简单/最快的方法是在“配置文件”>“配置文件”下按键> '加载预设...'> “自然文本编辑”。

然后使用 option 键而不是 control 键。

(iterm2 版本 3)

The easiest/quickest way I have found is under Profiles > Keys > 'Load Preset...' > 'Natural Text Editing'.

Then use the option key rather than the control key.

(iterm2 version 3)

硬不硬你别怂 2024-12-02 16:26:54

用大炮杀死苍蝇:

  • 转到首选项... > 个人资料 > 按键
  • 加载预设...
  • 选择自然文本编辑

然后,您可以使用Option ⌥向后移动单词+ 并使用 Option ⌥ + 向前移动一个单词,使用fn + 并使用 fn + 到行尾。您还可以使用 Option ⌥ + 向后删除单词,使用 Command ⌘ + 删除整行。

如果预设未出现,请重新安装 iTerm2。如果您使用 Homebrew+Cask 安装它:

brew cask reinstall iterm2

源代码和制作人员 https://apple.stackexchange.com/a/293988/330806< /a>

Killing a fly with a cannon:

  • Go to Preferences... > Profiles > Keys
  • Press Load Preset...
  • Select Natural Text Editing

Then, you can move a word backwards using Option ⌥ + and a word forwards using Option ⌥ + , move to the start of the line using fn + and to the end of the line with fn + . Also you can delete a word backwards using Option ⌥ + , delete the whole line using Command ⌘ + .

If the preset doesn't appear, reinstall iTerm2. If you installed it using Homebrew+Cask:

brew cask reinstall iterm2

source and credits https://apple.stackexchange.com/a/293988/330806

一瞬间的火花 2024-12-02 16:26:54

任务控制中心接管了与跳字相同的命令。感谢罗布·考里 (Rob Cowrie) 和尼古拉斯·莱利 (Nicholas Riley) 对此的提醒。

mission control took over the same commands as word jumping. thanks to rob cowrie and nicholas riley for the heads-up on that.

依 靠 2024-12-02 16:26:54

我在 /etc/inputrc 中添加了以下内容,

# word jump on SHIFT left/right arrows
"\e[1;2D": backward-word
"\e[1;2C": forward-word

效果很好

I added the following in my /etc/inputrc

# word jump on SHIFT left/right arrows
"\e[1;2D": backward-word
"\e[1;2C": forward-word

it works great

一萌ing 2024-12-02 16:26:54

按照上面答案中列出的步骤,我发现在我的笔记本电脑上,第一个 bash (1.bash) 将无法通过按选项 + 箭头来跳转单词。相反,它只会输入“[D”,“[C”。但是,如果我创建一个新的 bash 窗口 (2.bash),则单词跳转会起作用。

Following the steps listed in the above answers, I found that on my laptop the first bash (1.bash) will not be able to jump words by pressing option + arrow. Instead, it will simply type in "[D","[C". However, if I create a new bash window (2. bash), the word jump works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文