Is there any way to copy all lines from open file to clipboard in VI editor. I tried yG but it's not using clipboard to store those lines. So is it possible?
![Copy all the lines to clipboard](https://cdn-ak-scissors.b.st-hatena.com/image/square/98d6f053a97a87156775f60757c60865d0f2c47d/height=288;version=1;width=512/https%3A%2F%2Fcdn.sstatic.net%2FSites%2Fstackoverflow%2FImg%2Fapple-touch-icon%402.png%3Fv%3D73d79a89bded)
アプリケーション間のデータの受け渡しには、 クリップボードという仕組みがよく利用されています。 クリップボードを経由してデータを共有することにより、 仕組みの違う各アプリケーションで、それぞれの得意能力を活かした データの編集が可能になります。 当然、vimエディタでも、クリップボードを使用して 他の専用アプリケーションで作成したデータを再編集したり、 あるいは、vimエディタのパワフルな編集能力で作成したテキストデータを 他のアプリケーションに渡すことができます。 (Windows, Mac) 概要 アプリケーション間のデータの受け渡しには、 クリップボードという仕組みがよく利用されています。 クリップボードを経由してデータを共有することにより、 仕組みの違う各アプリケーションで、それぞれの得意能力を活かした データの編集が可能になります。 当然、vimエディタでも、クリップボードを使用
はじめに vimを使って矩形選択(くけいせんたく)をする方法。 ドットインストールの「vim入門」の中で覚えたvimで矩形選択をする方法が、いざ使いたいときに忘れているので備忘としてメモする。 やりたいこと $cat hoge.txt 12345 12345 12345 ↓ 上記の文章をvimを使って以下のように編集する。 $cat hoge.txt aaa12345 aaa12345 aaa12345 手順 ノーマルモード(ESCキー)にて、文字を挿入したい位置へカーソルを移動する。 矩形選択をするため、ctrl+vキーを押下する。(このときVISUAL BLOCKと表示される) 挿入したい行数分、↑キーor↓キーで範囲を指定する。 挿入モードになるため、Shift+iキーを押下する。(このときINSERTと表示される) 挿入したい文字を入力した後、ESCキーを押下する。 説明 vimの
できる patch を id:guyon が作ってくれた。 id:guyon++。 PuTTYを使ってリモートのシェル操作でWindowsのクリップボードにテキストをコピーする - Guyon Diary 素晴らしすぎる。素晴らしすぎるので少し補足など。 winclip コピペできるVer. #!/bin/sh echo -ne "\e[5i" cat $* echo -ne "\e[4i" Vim vnoremap <silent> "+Y :w !winclip<CR><CR> vnoremap <silent> "*Y :w !winclip<CR><CR> 行指向で良ければこれだけで大丈夫。{lhs}は単に好みです。 が2つあるのは、 hit-enter-prompt が出ちゃうから。 'cmdheight' が2以上の人は要らないと思う。 あ、winclipにはパス通してあります
まずは結論から。 PuTTYで「Ctrl-Insert」やマウスを使った方法ではなく、ShellやVimの操作でホストOSであるWindowsにコピーをする方法というのがこのエントリーのお話です。 前から欲しいなーと思っていた機能でなかなかやり方がわからなかったですが、あるパッチを発見したのでそれをちょっとだけカスタマイズして概ね満足できるレベルで利用することができるようになりました。 やりたいこと vimのVisualモードで指定した範囲をWindowsのクリップボードにコピーしたい Screenのコピーモードで指定したテキストをWindiwsのクリップボードにコピーしたい Shellで「cygwin の /dev/clipboard」みたいな事ができたらいいな 仮想環境とかディストリとかcolinuxとかCygwinとかその他環境で差異なく利用したい ログをコピーとかSCPでいちいちや
この記事では、vimエディタから外部のプログラムを実行する方法、 そして、vimエディタで外部プログラムの実行結果を受け取って編集作業に役立てる方法を紹介します。 外部のプログラムを利用できるようになると、vimエディタでできる事が格段に広がります。 (Windows, Mac) 概要 この記事では、vimエディタから外部のプログラムを実行する方法、 そして、vimエディタで外部プログラムの実行結果を受け取って編集作業に役立てる方法を紹介します。 外部のプログラムを利用できるようになると、vimエディタでできる事が格段に広がります。 外部プログラムの単純な実行 最も簡単に外部プログラムを実行する方法は、exモードで ! を使用することです。 次のようにコマンドを入力すると、 ! の後に入力した外部プログラムが実行されます。 :! {外部プログラム} " ディレクトリのファイル一覧を確認(M
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く