Seleccionando una línea completa de texto, incluyendo la nueva línea

1

Una especie de difícil de describir. Aquí va sin embargo. Abra su editor de texto favorito en OSX (bueno, Textedit, Coda 2, al menos un área de texturas de Chrome). Escriba una línea larga de texto, seguida de una línea corta. Coloque el cursor al final, de esta manera:

I am a long, long, line of text.
I am short.|

Si quiero eliminar la línea "Estoy corto" y el salto de línea, en Windows Me gustaría Mayús + Arriba, luego Ctrl + Mayús + Fin. (De manera similar, Ctrl + Shift + Home seleccionaría ambas líneas en su totalidad).

En OSX, puedo Mayús + Arriba para seleccionar la segunda mitad de la primera línea, pero Cmd + Mayús + Derecha no hace nada. Sin embargo, Cmd + Shift + Left selecciona ambas líneas como en Windows. Puede repetir el mismo comportamiento usando Ctrl + a / e para inicio / final.

¿Por qué no funciona Cmd + Shift + Right? ¿Puedo hacer que funcione? ¿Hay algún comando similar que funcione?

Sé que puedo hacer Cmd + Shift + Izquierda, Shift + Izquierda y logra lo mismo con el mismo número de pulsaciones, pero Shift + Up, etc. está bastante arraigado en mi memoria muscular. Sigo usando una PC con Windows regularmente también, así que preferiría usar el mismo método general, y Ctrl + Shift + Home, Shift + Left en una PC es un poco más engorroso que Home y Left no son lo mismo bloque de llaves.

    
pregunta SpoonNZ 13.03.2013 - 23:23

2 respuestas

4

¿Qué sucede si desea seleccionar 78 aquí (después de haber presionado ⇧ ↑)?

Osideseaseleccionartanto12como78,enWindowsnopuedepresionarMayús+inicioyMayús+final.

LosmétodoscomomoveToEndOfLineAndModifySelection:son sin anclar en la mayoría de las aplicaciones, lo que significa que siempre extienden las selecciones. En realidad están anclados en Xcode, TextMate, Sublime Text y BBEdit, pero no conozco ninguna forma de cambiar el comportamiento predeterminado.

Si solo desea facilitar la selección y eliminación de líneas, puede crear ~ / Library / KeyBindings / y guardar una lista de propiedades como DefaultKeyBinding.dict:

{
    "~l" = selectParagraph:;
    "~z" = (selectParagraph:, deleteBackward:);
    "~x" = (selectParagraph:, cut:);
    "~c" = (selectParagraph:, copy:);
}

Después de volver a abrir las aplicaciones, ⌥L debe seleccionar una línea. Consulte enlace y enlace para más información.

    
respondido por el user495470 14.03.2013 - 11:14
2

CMD MAYÚS IZQUIERDA , (ahora suelte CMD ), IZQUIERDA de nuevo, es la única manera en que puedo replicar (como ya encontró) la función que necesita.

Lamentablemente, es posible que tenga que aceptar que para ciertas cosas, diferentes sistemas operativos hacen las cosas de manera diferente, y aunque ocasionalmente puede modificar una para imitar a la otra, no siempre puede hacerlo. Por ejemplo, apuesto a que te encanta usar @ y " al cambiar entre Mac y PC, o no tener Delete o HOME key, etc. como una clave específica en un teclado corto de Mac. Solo tenemos que aguantar estas cosas.

La solución, como sucede, fue comprar un teclado de Mac para mi PC, volver a asignar las teclas para cosas como @ etc. No es exactamente una solución alternativa gratuita, pero la que me proporciona lo más común y coherente de la entrada, independientemente de si estoy usando un iMac de escritorio, una Macbook o una PC.

Otra solución podría ser no seleccionar la nueva línea para eliminar todo en 1 push, técnicamente CMD + MAYÚS + IZQUIERDA BACKSPACE BACKSPACE usa menos pulsaciones de teclas que tu Mac o los métodos de Windows, y es el mismo en ambos.

    
respondido por el stuffe 13.03.2013 - 23:50

Lea otras preguntas en las etiquetas