2010-03-11 20 views
5

He estado usando Gvim durante bastante tiempo y me gusta mucho.
Hay un problema que estoy enfrentando con Gvim.
Escribo "shell" y voy a la línea de comando. Cuando presiono la flecha hacia arriba obtengo algunos símbolos raros y tampoco puedo usar el retroceso.
La versión que estoy usando.
VIM - Vi IMproved 7.2 (2008 Ago 9, compilado el 19 de marzo de 2009 15:27:51)Problema de shell de Gvim

+0

¿Qué sistema operativo? ¿Qué es el infierno? ¿Cómo comenzaste gvim? – DrAl

+0

Mi sistema operativo es Ubuntu 9.04. Cuando digo 'echo $ SHELL' en mi línea de comando obtengo '/ bin/bash'. ¿Es este el que estás preguntando? Comienzo Gvim haciendo clic en el ícono. – Deepak

+0

Tengo el mismo problema. Es casi un factor decisivo para mí. Y acabo de configurar gvim perfectamente. – puk

Respuesta

4

Lamentablemente, la razón por la que esto no funciona es porque gvim es un editor, no un emulador de terminal. Cuando escribes: shell en gvim, en realidad no obtienes un shell, obtienes una emulación de shell débil. Digo 'débil' porque esa emulación de shell no sabe cómo manejar los códigos de color, borrar la pantalla o cualquier otra cosa.

Adhiero al terminal vim, de esa manera puedo usar: shell, o, como es mucho más común,^Z simplemente volver a caer en mi caparazón para hacer algo (^ Z == suspender) Eso, más gnu -screen, además de un buen shell es todo el IDE que quiero.

+1

estuvo de acuerdo, pero hay otro grupo de problemas con los términos, p. para colores y mapeos. Entonces, alguien podría considerar gVim sobre eso. – wik

+0

¿Qué tan difícil sería ejecutar un terminal dentro de un editor de texto? Gedit lo hace por gritar en voz alta = P – puk

+0

Bueno, en realidad se ejecutan editores de texto dentro de las conchas, ¿verdad?^Z es el equivalente de CMD- de Apple, y la comunicación ocurre en las secuencias de texto. – chiggsy

0

vim no es para cosas tan complicadas, creo. puedes hacer una operación de shell simple a través de:! o: shell, Sin embargo, vim es solo un buen editor si no el mejor. Lo que necesita se puede hacer en modo shell de Emacs.