sublimetext2 - portable - Sublime Text 2 edición de línea múltiple
sublime text logo (7)
Quiero editar varias líneas y cada "palabra" dentro de esa línea. Por ejemplo:
45 28 42 65
24 87 47 95
01 25 87 98
Quiero seleccionar cada número entero en todas las líneas y poner un "0x" antes de que se vea así:
0x45 0x28 0x42 0x65
0x24 0x87 0x47 0x95
0x01 0x25 0x87 0x98
Sé que Ctrl + Shift + L para obtener cursores en cada línea, pero ¿cómo puedo obtener los cursores en frente de cada número para editar en masa todos a la vez?
En Windows, prefiero Ctrl + Alt + Abajo .
Selecciona las líneas una a una y automáticamente inicia el modo de editor de varias líneas. Es un poco más rápido de esta manera. Si tiene muchas líneas para editar, entonces Ctrl + Shift + L es una mejor opción.
Estaba enfrentando el mismo problema en Linux, lo que hice fue seleccionar todo el contenido (ctrl-A) y luego presionar ctrl + shift + L, le da un cursor en cada línea y luego puede agregar contenido similar a cada columna .
También puede realizar otras operaciones como cortar, copiar y pegar en columnas.
PD: si desea seleccionar un conjunto rectangular de datos del texto, también puede presionar y mantener presionado el botón derecho del mouse y luego seleccionar los datos de forma rectangular. A continuación, presione CTRL + MAYÚS + L para obtener el cursor en cada línea.
Funcionó para mí en OS X + Sublime build 3083:
OPTION (ALT) + select lines
No estoy seguro de que sea posible "de fábrica". Y, desafortunadamente, tampoco conozco un complemento apropiado. Para resolver el problema sugirió que podría usar expresiones regulares.
- Cmd + F (Buscar)
- Regexp:
[^ ]+
(o/d+
, o lo que prefiera) - Opción + F (Buscar todo)
- Editarlo
Las teclas rápidas pueden variar según su sistema operativo y sus preferencias personales (las mías son para OS X).
Resalta las líneas y usa:
- Windows: Ctrl + Shift + L
- Mac: Cmd ⌘ + Shift + L
Puede mover el cursor al contenido de su corazón y editar todas las líneas a la vez.
También se llama "Dividir en líneas" en el menú "Selección".
Usa múltiples cursores y selección de columna.
En su caso, solo necesita colocar los cursores al comienzo de cada columna que contenga las "palabras".
Linux y Windows
- Haga clic y arrastre para seleccionar columna (s): Shift + RightMouseBtn
- Agregue otras columnas a la selección haciendo clic y arrastre: Ctrl + Shift + RightMouseBtn
- Reste columnas de la selección: Alt + Shift + RightMouseBtn
- Agregue cursores individuales: Ctrl + LeftMouseBtn
- Eliminar los cursores individuales: Alt + LeftMouseBtn
Mac
- Haga clic y arrastre para seleccionar columna (s): Opción⌥ + LeftMouseBtn
- Agregue otras columnas a la selección haciendo clic y arrastre: Option⌥ + LeftMouseBtn
- Reste la (s) columna (s) de la selección: Cmd⌘ + Option⌥ + shift + LeftMouseBtn
- Agregue cursores individuales: Cmd⌘ + LeftMouseBtn
- Eliminar los cursores individuales: Cmd⌘ + Option⌥ + shift + LeftMouseBtn
Luego edita según sea necesario. En tu caso, escribe 0 , x .
También puede navegar según sea necesario hasta el final o el comienzo de las palabras, seleccionar las palabras y rodear con comillas o paréntesis, y así sucesivamente.
Referencias
Windows: prefiero Alt + F3 para buscar una cadena y cambiar todas las instancias de cadena de búsqueda a la vez.