la terminal de ubuntu no funciona correctamente en el editor vi

19

Recientemente instalé ubuntu en mi computadora portátil para usar la programación c. pero cuando abro el terminal y escribo vi test.c, lo abre pero no funcionará correctamente. cuando presioné la tecla de retroceso no funcionará y cuando presiono la tecla de flecha imprimirá algunos alfabetos. ¿Qué haré para funcionar correctamente? Por favor, alguien ayuda para este problema relacionado. gracias

Ashish
fuente
1
vi es muy potente pero no es muy intuitivo de usar hay una turorial aquí o se puede usar otro editor como nano
Warren Hill

Respuestas:

28

Tipo sudo apt-get install vim

en su terminal, esto resolverá su problema

Aks
fuente
Sí, el usuario probablemente esté acostumbrado a VIM, que es mucho más intuitivo y más fácil de usar, especialmente para la programación, ya que puede proporcionar resaltado de sintaxis.
brim4brim
17

Por defecto, Ubuntu instalará vim-tinyuna versión básica de vim. Cuando escribe vien el terminal, iniciará este vim mínimo en modo compatible vi por defecto. Desde el punto de vista de un usuario vim normal, esto es horrible, ya que vi compatible significa retroceso y todo el comportamiento vim normal se comportará de la manera vi original.

Una solución es abrir .vimrcy desactivar el modo de compatibilidad vim mediante la inclusión de la línea: set nocompatible.

La otra es instalar manualmente más versión llena de funciones de vim (como la versión completa), por ejemplo sudo apt-get install vim. De manera predeterminada, en sistemas basados ​​en Debian como Ubuntu, esto hará que el comando viinicie vim up en modo no compatible.

Chan-Ho Suh
fuente
Esto no cambia nada en mi Ubunto 16.04. ("vim ya es la versión más nueva".)
Dirk
1

En general, UBUNTU envía la versión lite de VI que es más incompleta, especialmente con las computadoras portátiles. Para resolver esta solución más fácil es instalar la VERSIÓN COMPLETA del Editor VI.

Use TERMINAL, y dispare esto

sudo apt-get install vim

proporcionar contraseña y definitivamente funcionará.

0x6900
fuente
1

Tuve el mismo problema, recuerda que después de escribir test.c tienes que presionar la tecla "i" para comenzar a escribir tu código

usuario883566
fuente
0

presione la tecla de inserción para escribir / eliminar.

cuando termine de editar, presionar esc le permitirá escribir comandos como: wq (guardar y salir) o: q! (salir sin guardar)

usuario218314
fuente
0

primero conéctese a internet y luego escriba el siguiente comando en la terminal,

sudo apt-get update
sudo apt-get install vim
sujeet biswal
fuente