Вопрос

I often need to select a block of text, like a leading character that occurs on many lines. LibreOffice has block selection. How can I do this in Geany?

For example, I want to remove the pipe and the space at the beginning of each line:

| Create another 'Login Role' for the 'auth' user:
| Role name: auth
| Password: auth
| Role privileges: Create database objects
Это было полезно?

Решение

It's called "column mode editing". Look here:

Column mode editing (rectangular selections)

There is basic support for column mode editing. To use it, create a rectangular selection by holding down the Control and Shift keys (or Alt and Shift on Windows) while selecting some text. Once a rectangular selection exists you can start editing the text within this selection and the modifications will be done for every line in the selection.

It is also possible to create a zero-column selection - this is useful to insert text on multiple lines.

Другие советы

In Debian the following works for me: press only the Ctrl key and select by the mouse (not both Ctrl and Shift keys, as described in the manual).

In Ubuntu MATE (Geany 1.25) I can use Shift + Alt and then mark the text using arrow keys.

I think, Ctrl + Shift + mouse(!). It's working correct on Ubuntu with Geany 1.23.1. Please use the mouse, not the arrow keys.

Ctrl + Shift + Mouse on CentOS 7.3.

For me the key shortcuts are different. After installing the Extra Selection Geany plugin, I can use:

Alt + Shift + C (and then use the up, down, etc. arrow keys to move the cursor; edit the text; and then repeat Alt + Shift + C to go back to 'normal' edit mode).

More information is here.

(I use VirtualBox with Xubuntu 16.04.4 LTS (Windows 10 host).)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top