VIに貼り付けたときにギザギザのテキストを回避?
質問
私はWindowsとPCの実行中のLinuxへの接続から仕事へのSecureCRT(5.1.2ビルド274)を使用して問題はないが、BusyBoxの1.4.1を通じて「VI」を提供して埋め込まれたアスタリスクアプライアンスに接続するとき、
は、私が(問題を抱えています2008年3月10日)。
私がいる問題は、私はVIにコードを貼り付けると、テキストが表示されますが、このようにギザギザということです
<?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のいずれかに方法はありますか?
ありがとうございます。
解決
これは、既存のインデントと競合VIの自動インデントです。アクティブに貼り付ける前に、モードを貼り付けます。
<ESC>:set paste
NB:私は通常のvimを使用しています。機能はviの中に存在していない可能性があります。
他のヒント
私はあなたがsmartindent
やautoindent
がオンになっていると思うだろう。私はset si!
とset ai!
を行うために使用されるが、デイビット・ドーウォードの答えは同じ効果を持っているようです。 (私は1つを覚えておく必要があります。:))
私はset ai
はバニラvi
で唯一だと思います。あなたがの力にしたい場合は、のそれは、オフset noai
(set ai!
だけの状態を反転します。)
所属していません StackOverflow