سؤال

على الرغم من أنني لا أواجه مشكلة في استخدام Securecrt (5.1.2 بناء 274) للعمل من Windows والاتصال بـ PC Runnux Linux ، إلا أنني أواجه مشكلة عند الاتصال بأجهزة العلامة النجمية المضمنة التي توفر "VI" من خلال Busybox 1.4.1 (2008-03 -10).

المشكلة التي أواجهها ، هي أنه عندما أقوم بصق الرمز في السادس ، يبدو النص خشنًا مثل هذا:

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

هل أحد ما هي المشكلة؟ هل هناك طريقة لإعادة تكوين إما Busybox أو Securecrt حتى أتمكن من لصقها بنجاح؟

شكرًا لك.

هل كانت مفيدة؟

المحلول

هذا هو التلقائي التلقائي في السادس المتضاربة مع المسافة البادئة الحالية. تنشيط وضع اللصق قبل لصق.

<ESC>:set paste

NB: عادة ما أستخدم VIM. من الممكن أن تكون الميزة غير موجودة في السادس.

نصائح أخرى

أعتقد أن لديك smartindent أو autoindent تشغيل. اعتدت أن أفعل set si! و set ai!, ، ولكن يبدو أن إجابة ديفيد دوروارد لها نفس التأثير. (سأتذكر ذلك. :))

أظن set ai هو الوحيد في الفانيليا vi. إذا أردت أن فرض لإيقافها ، افعل set noai (set ai! فقط يقلب الدولة.)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top