デスクトップから切り取ったものを Vi で開いているファイルに貼り付けたい。
しかし、タブをページ全体に重ねて貼り付けると、
ある種のビジュアルモードの変更だと思いますが、コマンドが見つかりません。
あなたはおそらく持っautoindent
ています。貼り付け中にオフにするには:
<Esc> :set noai
<paste all you want>
<Esc> :set ai
.exrc
次のショートカットがあります。
map ^P :set noai^M
map ^N :set ai^M
これらは実際の制御文字でなければならないことに注意してくださいCtrl- V Ctrl-Pなどを使用して挿入してください。
paste
オプションを使用してください。無効にするだけでなく、やautoindent
などの他のオプションも貼り付けに適したデフォルトに設定します。textwidth
wrapmargin
<Esc> :set paste
<paste all you want>
<Esc> :set nopaste
貼り付けモードを切り替えるキーを設定することもできます。私.vimrc
の次の行があります:
set pastetoggle=<C-P> " Ctrl-P toggles paste mode
VIM を使用している場合は、"*p (二重引用符、アスタリスク、文字 p) を使用できます。
タブ付きの行を最初にテキスト エディターにコピーし、そこから vim に再コピーすると、タブが正しいことがわかりました。