Pregunta

A pesar de que no tengo ningún problema usando SecureCRT (5.1.2 build 274) para el trabajo de Windows y Linux corriendo conecto a la PC, tengo un problema cuando se conecta a un aparato asterisco integrado que permite el "vi" a través de BusyBox 1.4.1 ( 2008-03-10).

El problema que estoy teniendo es que cuando me pega el código en vi, los dentados de texto aparece como esto:

<?php                                                                                                                               
try {                                                                                                                               
        $dbh = new PDO("sqlite:./db.sqlite");                                                                                       
                $dbh->exec("CREATE TABLE IF NOT EXISTS customer (id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(255))");        

¿Alguien lo que es el problema? ¿Hay una manera de volver a configurar BusyBox ya sea o SecureCRT para que pueda pegar con éxito?

Gracias.

¿Fue útil?

Solución

Esto es auto-guión de la vi entrar en conflicto con la muesca existente. Activar el modo de pegar antes de pegar.

<ESC>:set paste

Nota: Normalmente yo uso vim. Es posible que la función no existe en vi.

Otros consejos

Me supongo que tienes smartindent o autoindent encendidos. Solía ??hacer set si! y set ai!, pero la respuesta de David Dorward parece tener el mismo efecto. (Voy a tener que recordar que uno. :))

Creo set ai es el único en vi vainilla. Si desea fuerza que se apague, hacer set noai (set ai! simplemente voltea el estado.)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top