Utilizo las teclas de flecha para la navegación en emacs ya que estoy acostumbrado a ellos. ¿Por qué es tan mal hábito?

Porque son más lentos que las alternativas. Dejame explicar.

Emacs ofrece muchas formas diferentes de moverse dentro de su búfer. Las teclas de flecha mueven un carácter o una línea a la vez. Está bien si eso es todo lo que necesita para moverse, pero si su intención es obtener 30 filas hacia abajo o al final de la línea o hacia una palabra en particular, hay mejores maneras de hacerlo.

Aprende algunos de estos

  • Use la búsqueda incremental (Cs, Cr) para navegar a una palabra / cadena específica en su búfer. Esta es mi forma más rápida de llegar a donde quiero
  • Mf (meta-F o alt-F) o Mb para avanzar o retroceder palabra por palabra
  • Cv y Mv para moverse hacia arriba y hacia abajo por una página a la vez (similar a las teclas de página hacia arriba y hacia abajo)
  • CMf y CMb para avanzar y retroceder mediante expresiones equilibradas. Las “expresiones equilibradas” se definen de manera diferente en diferentes modos, pero los modos de programación generalmente lo definen como una función u otro bloque. (docs: Expresiones – Manual de GNU Emacs)

Usar las teclas de flecha está bien para movimientos cortos, pero te estás perdiendo si esas son tus principales herramientas de navegación.

Recuerdo el mismo problema que enfrenté. Estaba usando la configuración de emacs de Baishampayan Ghose y, por defecto, las teclas de flecha estaban deshabilitadas.

Y recuerdo que le pregunté: “¿por qué no usaría las teclas de flecha? ¡Están en lo cierto!”

Y él dijo “¡pero por qué estás siendo estúpido! La fila de inicio es donde debes tratar de mantener tus dedos alrededor. Las teclas de flecha están bastante lejos de la fila de inicio”.

Lo admito. No entendí lo que dijo entonces. Y jajaja, entonces no sabía cómo cambiar la configuración, así que estaba como qué demonios, lo intentaré. : p 🙂

Si bien deshabilitarlo es una buena idea, debe darle algún tiempo para acostumbrarse. La idea es que es costoso seguir moviendo la mano desde la fila de inicio de su teclado hacia un lado para presionar hacia arriba, hacia abajo y hacia atrás nuevamente. Pierdes la configuración de la mano. Yo no diría que es “malo malo”. Hay personas que mantienen ambas configuraciones habilitadas. Y use flechas cuando sea necesario, como cuando solo tiene una mano para usar (tal vez comer o tomar un café).

Inicialmente estaba muy irritado por eso. Por ahora estoy tan acostumbrado. No pienso en eso. Viene naturalmente para mí. Pruébalo de nuevo. Cuando intentes esta vez, sigue haciéndolo durante al menos 3 semanas seguidas y decide por ti mismo. Si sientes alguna diferencia 🙂

¡Todo lo mejor!