gnome经典终端鼠标双击选择

gnome经典终端鼠标双击选择

我正在运行 ubuntu 12.04.5 lts。当我双击鼠标选择时,我只想选择当前单词。例如,在这样的行中:

/home/xx/asdf

现在,当我双击“xx”时,整行都会被选中。也在一行中,如:

 $asdf=

我想选择前五个字符 - 包括$在选择中。现在它选择asdf=- 5 个字符,包括等号。

更新:自 Ubuntu 15 以来,我接受的答案似乎不再有效。以下答案适用于 Ubuntu18:

在 Gnome 终端中双击选择

答案1

为了gnome-terminal

在菜单栏中的下编辑:个人资料首选项, 标签一般的你会找到按字选择字符。如果您希望终端将其视为/单词边界以进行选择,请/从字符列表中删除。

答案2

在某些情况下,gnome-terminal首选项没有按单词选择字符选项。不过,它仍然具有命令行配置所需的配置文件 ID:在配置文件的编辑 -> 配置文件首选项 -> 常规选项卡中获取它。

使用

dconf list /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/

检查它是否有效。如果没有输出,则配置文件 ID 不是 b1dcc9dd-5262-4d8d-a863-c897e6d979b9,请从如上所述的首选项中复制 pate。

然后使用:

dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/word-char-exceptions '@ms "-,.;?%&#_+@~·:$"'

具有正确的配置文件 ID。在这里,我从列表中删除/和 ,但根据OP的意愿添加。=$

请注意,您仍然可以选择由该字符分割的单词,例如iceweasel/stable:双击第一部分,然后按住该shift键并单击第二部分。

答案3

dconf 方法似乎不再适用于 ubuntu20 甚至其他操作系统。这对我有用:

UUID=$(gsettings get org.gnome.Terminal.ProfilesList default | tr -d \')
gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:${UUID}/ word-char-exceptions '@ms "-/@_&.?"'   

相关内容