我经常需要选择一个文本块,比如出现在多行的前导字符。LibreOffice 具有块选择功能。我怎样才能在 Geany 中做到这一点?
例如,我想删除每行开头的管道和空格:
| Create another 'Login Role' for the 'auth' user:
| Role name: auth
| Password: auth
| Role privileges: Create database objects
我经常需要选择一个文本块,比如出现在多行的前导字符。LibreOffice 具有块选择功能。我怎样才能在 Geany 中做到这一点?
例如,我想删除每行开头的管道和空格:
| Create another 'Login Role' for the 'auth' user:
| Role name: auth
| Password: auth
| Role privileges: Create database objects
它被称为“列模式编辑”。看这里:
列模式编辑(矩形选择)
有对列模式编辑的基本支持。要使用它,请在选择某些文本时按住 Control 和 Shift 键(或 Windows 上的 Alt 和 Shift)创建一个矩形选择。一旦存在矩形选择,您就可以开始编辑该选择中的文本,并且将对选择中的每一行进行修改。
也可以创建一个零列选择 - 这对于在多行上插入文本很有用。
在Debian中,以下操作对我有用:仅按下Ctrl键并通过鼠标选择(如手册中所述,不能同时按下Ctrl和键)。Shift
在Ubuntu MATE (Geany 1.25) 中,我可以使用Shift+Alt然后使用箭头键标记文本。
我认为,Ctrl++Shift鼠标(!)。它在带有 Geany 1.23.1 的 Ubuntu 上工作正常。请使用鼠标,而不是箭头键。
Ctrl+ + CentOS 7.3Shift上的鼠标。
对我来说,快捷键是不同的。安装Extra Selection Geany 插件后,我可以使用:
Alt++ (然后使用向上、向下等箭头键移动光标;编辑文本;然后重复Shift++以返回“正常”编辑模式)。CAltShiftC
更多信息在这里。
(我将VirtualBox与Xubuntu 16.04.4 LTS(Windows 10 主机)一起使用。)