Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mac os x终端上运行mysql时,如何单击鼠标定位光标_Mysql_Macos_Terminal_Mouse_Keyboard Shortcuts - Fatal编程技术网

在mac os x终端上运行mysql时,如何单击鼠标定位光标

在mac os x终端上运行mysql时,如何单击鼠标定位光标,mysql,macos,terminal,mouse,keyboard-shortcuts,Mysql,Macos,Terminal,Mouse,Keyboard Shortcuts,按住选项键并在终端中单击,可以用鼠标定位光标 当我在终端上运行mysql时,我希望能够做同样的事情,但它不起作用。是否有某种设置或转义字符允许我使用option click方法?或者是否有其他方法单击以定位光标 我通常会在mysql中编写一个长命令,并出现一个意外错误,然后点击向上箭头再次获取该命令,以便编辑它并修复错误。如果我能用鼠标点击错误点,而不是用左/右箭头键移动光标,那就太好了 例如: mysql> CREATE TABLE test_table (col1 INT, blah

按住选项键并在终端中单击,可以用鼠标定位光标

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

我通常会在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”开始编辑

alt+单击可定位光标

正如@zneak在上面的评论中指出的,它是通过模拟许多箭头键输入来实现的


因此,当我尝试在多行命令中将光标向上放置几行时,它会用以前的命令替换当前命令,就像我按下了向上箭头键一样。现在,如果我需要将光标向上移动一行,我只需按住alt键单击该行的开头,然后按左箭头键即可进入上一行。

无法回答此问题,但您可能需要查看“Sequel Pro”,它是OS X上mysql的免费GUI,与mysql没有任何关系,您无法使用它进行管理。alt+click在我的机器上运行良好。@zneak,感谢您的输入。我做了更多的测试,看起来我现在只能让它工作几次。在我的机器上,如果命令长于一行并换行到另一行(如缩小终端窗口时),则我无法单击任何第一行。由于某些原因,我只能单击以更改最后一行上的光标位置。我想知道这是否也发生在你的机器上?这是因为alt+click模拟了移动到你指向的角色所需的尽可能多的箭头键输入。如果不单击当前行,它将输入上下箭头键代码。这在使用交互式编辑器(如
vim
emacs
)时是可取的,但在处理“正常”提示时则不可取。