usar texto insertar editar cómo con como comandos comando archivo vim

texto - ¿Cómo puedo moverme en la línea de comandos de Vim?



insertar texto vim (6)

En realidad, puede agregar sus propias teclas de movimiento. Por ejemplo, utilizo lo siguiente en mi .vimrc para hacer que el modo de comando se mueva fácilmente de forma hjkl (abusando de la tecla ctrl):

" moving aroung in command mode cnoremap <c-h> <left> cnoremap <c-j> <down> cnoremap <c-k> <up> cnoremap <c-l> <right> cnoremap ^ <home> cnoremap $ <end>

donde ^ y $ son realmente <ctrl- ^> y <ctrl- $> respectivamente, escritos como <cv> <c- ^> y <cv> <c- $> en el .vimrc (por alguna razón <c- ^ > y <c- $> no funcionarán, al menos en mi configuración, pero los primeros sí)

Si está escribiendo un comando en Vim (me refiero a que ha empezado con : y está trabajando en la barra en la parte inferior de la pantalla), ¿hay alguna forma de mover el cursor, aparte de tocar las teclas de flecha? En particular, ¿puede moverlo al principio, al final, a la parte posterior de los caracteres, o retroceder una palabra?


Para agregar a la respuesta de Maxim Kim,

En el Normal Mode ...

q: -> ventana de la línea cm para comandos

q/ -> ventana de la línea de cm para búsqueda hacia adelante

q? -> ventana de la línea de cm para buscar hacia atrás

Ctrl-C o <CR> lo sacarán de la ventana de cmdline


Tipo

:h cmdline-editing

para detalles. Estoy enumerando algunos de los comandos no flecha interesantes que hacen algo similar a lo que quiere.

  • ctrl - B : cursor al comienzo de la línea de comando
  • ctrl - E : cursor al final de la línea de comando
  • ctrl - W : eliminar la palabra antes del cursor
  • ctrl - U : elimina todos los caracteres entre la posición del cursor y el comienzo de la línea

Toque Ctrl + F mientras está en el modo de línea de comandos (justo después de : . Allí obtendrá una ventana de línea de comandos que podría ser editada y navegada como una ventana de vim normal (hjkl, etc.).

Ver :h cmdline-window para más detalles.


nnoremap q; q: nnoremap q; q: para facilitar el tipeo. usr_20.txt y cmdline.txt contiene todas las informaciones útiles.


  • Ctrl + flecha izquierda : retroceder una palabra
  • Ctrl + flecha derecha - avanzar una palabra
  • ctrl + b - volver al comienzo de la línea
  • ctrl + e - ir al final de la línea
  • ctrl + w - eliminar una palabra antes del cursor
  • ctrl + u - eliminar línea
  • ctrl + f - si necesita más poder de edición use ctrl + f y editará su comando en modo normal. Por ejemplo, si desea mover 5 caracteres hacia la izquierda, use ctrl + f y luego 5 5h .