【问题标题】:How to position the cursor with a click when running mysql in terminal on mac os x在mac os x上的终端中运行mysql时如何通过单击定位光标
【发布时间】:2012-09-10 06:29:53
【问题描述】:

按住选项键并在终端中单击可让我用鼠标定位光标。

当我在终端中运行 mysql 时,我希望能够做同样的事情,但它不起作用。是否有某种设置或转义字符可以让我使用选项单击方法?或者有没有其他方法可以点击定位光标?

我通常在 mysql 中编写一个意外错误的长命令,然后我按向上箭头再次获取该命令,因此我可以对其进行编辑并修复错误。如果我可以使用鼠标单击错误所在的位置,而不是使用左/右箭头键移动光标,那就太好了。

例如:

mysql>
CREATE TABLE test_table (col1 INT, blah blah, col3 INT);

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blah, col3 int)' at line 1

看到该错误后,我想再次在提示符中获取命令,然后只需单击单词“blah”即可开始编辑。

【问题讨论】:

  • 无法回答这个问题,但您可能想查看“Sequel Pro”,它是 OS X 上 mysql 的免费 G​​UI,实际上没有任何与 mysql 相关的东西您无法管理。
  • Alt+click 在我的机器上运行良好。
  • @zneak,感谢您的意见。我做了更多的测试,看起来我现在只能让它工作几次。在我的机器上,如果命令长于一行并换行到另一行(例如使终端窗口变小),那么我无法单击任何第一行。由于某种原因,我只能单击更改最后一行的光标位置。我想知道这是否也发生在您的机器上?
  • 这是因为 alt+click 会根据需要模拟尽可能多的箭头键输入以移动到您所指向的字符。如果不点击当前行,会输入上下方向键码。这在使用 vimemacs 等交互式编辑器时是可取的,但在处理“正常”提示时则不然。

标签: mysql macos terminal mouse keyboard-shortcuts


【解决方案1】:

alt+click 可以定位光标。

正如@zneak 在上面的 cmets 中指出的那样,它通过模拟许多箭头键输入来实现。

因此,当我尝试在多行命令中将光标向上定位几行时,它会将当前命令替换为以前的命令,就像我按下向上箭头键一样。所以现在,如果我需要将光标向上移动一行,我只需 alt 单击到该行的开头并按左箭头键即可到达上一行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 2016-01-10
    • 2011-07-17
    • 1970-01-01
    • 2011-02-06
    • 2015-11-27
    • 2013-07-17
    相关资源
    最近更新 更多