これをviの一時的な設定で、元のテキストイメージのままのインデントで貼り付ける方法はありませんか?
ちなみに端末は、PuTTYを使っています。
http://www.linux.or.jp/JF/JFdocs/vi-user-usage-7.html
まず、
:set
で現在設定されているviのオプションが表示できます。
viのインデントはautoindent
# vimの場合はsmartindentも設定されているかもしれません
上記の設定を無効にしたい場合はオプション名の前にnoを付与します
具体的にはautoindentを無効にしたい場合は
:set noautoindent
smartindentを無効にしたい場合は
:set nosmartindent
とします
コマンド操作後、:setで設定が変化していることが確認できると思います
変化していることか確認できたら貼り付けてみてください
http://www.linux.or.jp/JF/JFdocs/vi-user-usage-7.html
まず、
:set
で現在設定されているviのオプションが表示できます。
viのインデントはautoindent
# vimの場合はsmartindentも設定されているかもしれません
上記の設定を無効にしたい場合はオプション名の前にnoを付与します
具体的にはautoindentを無効にしたい場合は
:set noautoindent
smartindentを無効にしたい場合は
:set nosmartindent
とします
コマンド操作後、:setで設定が変化していることが確認できると思います
変化していることか確認できたら貼り付けてみてください
ありがとうございました。すばらしいです。
vimのオプションをオフにするか、cat使って書き込みます。
http://www.jp.redhat.com/support/manuals/rhl-gsg-ja-7.0/x7475.ht...
cat > ./hoge.txt[enter]
ここにペースト
[終点で Ctrl+CかD]
http://www.kiske.info/blog/archives/2007/05/vim.html
コマンドモードで:aと入力したあとにコピペするとインデント維持したまま貼り付けれます。
ショートカット(?)は便利ですね。
やや入力時の挙動に慣れないですが・・・
http://q.hatena.ne.jp/ (URLはダミーです)
自動インデントされている状態でペーストすると余計にインデントが入るという意味でしょうか? だとすると下記のように入力すればできます。
:se noai
これでインデントは掛からなくなります。このあと i を入力してペーストし、ESC 後に
:se ai
とすると自動インデントされる状態に戻ります。
すばらしいです。ありがとうございます。
:set noautoindent
元に戻すには
:set autoindent
http://hp.vector.co.jp/authors/VA016670/unix/vi_reference.html
ありがとうございます。
ありがとうございました。すばらしいです。