すべてのプログラムのすべてのテキストフィールドでのVimに似たキーボード入力


9

そのため、私はvimにハマっていて、vimコマンドを使用しようとしてvimにいない場合、通常のテキストフィールドに大量のゴミを追加することがよくあります。どうしてvimがどこにでも行けないのかと思いました!

それからそれは私を襲った。何故なの?端末やgVim以外でvimスタイルの編集を使用できるように、入力/現在のテキストフィールドをvimバッファーにリダイレクトできるプログラムを書いた人はいますか?キーボード入力をリダイレクトしますか?キーロガーを変更しますか?

それがどのように行われるかについての考えはありますか?$ wdw ThoughtsA私はもう一度やった。深刻な助けが必要です。アイデア、誰か?

更新:もっと必要です。私はこれを末尾にしたメールを受け取りました:

キャンパスの図書館員は、教員や学生と協力して、科学ニュースの報告と分析の代替となる高品質の情報源を特定します。

-カレン
:r署名

他にもあります。


あなたが必要とする:s/\$wdw /^wce/^ [:WQを
直感

@intuited english?
Jason Basanese

うーん、「思考[sic]」という単語のタイプミスを修正するための@physicsmichaelの取り消し線付きのテキストを修正していたようです。詳細については、起動vimして実行してください:help :s
2016

回答:


2

でのviスタイルの編集bashvimperatorを使用してFirefoxでWebを閲覧しています(残念ながらはありません:vsplit)。Firefoxでは、すばらしいテキストです。使用gvimするように構成されたプラグインは、入力ボックス(このボックスと同様)を安っぽくしません。問題なくmutt$EDITORを拾い上げます(その変数を設定するようにカレンにも伝えます)。

私がこれ以外で行うのはこれだけですvim


私はvimperatorで可能なChrome拡張機能を定期的にチェックしています。私がFirefoxを使っていたら、これは素晴らしいでしょう。それは素晴らしいスタートです。どうもありがとう!
physicsmichael 2010

私はいくつかのvimperatorフォーラムをフォローしてchromeをvromeしました。まだ動作していませんが、他の人のためにオプションがあります。
physicsmichael 2010

uzbl同様の操作感を試すこともできますが、「通常の」ブラウザから使用する機能を取得するには多くの作業が必要です。
ベンジャミンバニエ


1

これはまさにあなたが探しているものではありませんが、私はあらゆる場所でvimキーバインドに対する欲求を経験しました。私が使用したソリューションの1つはタッチカーソルです。これは、ホーム行キーを使用してカーソルを移動できるようにマップしました。デフォルトの配置はvimに似ていませんが、簡単に変更できます。和音を達成するためにスペースバーを保持することに慣れるには多少時間がかかるかもしれませんが、それはかなり自然なことでした。

これらは、アプリケーション固有のソリューションを提供する他のいくつかのプログラムです。私はViemuを使用します。これは、Visual Studio 2005/ 2008、OutlookおよびWordでvimエミュレーションレイヤーを提供します。

また、Vimiumと呼ばれる、閲覧用のvimのようなキーバインドを追加する新しいchrome拡張機能もあります。


0

まだ方法はわかりませんが、xclipスクリプトを使用すると、少なくともコピー、貼り付け、編集、貼り付けのサイクルを高速化できます。一時ファイルに貼り付け、Vimで編集します。

#!/bin/bash

# Dependencies: xclip, gvim

# Create an "ephemeral" file, that disappears with this process
tmpfile=$(mktemp /tmp/vim-edit-clipboard.XXXXXX)
exec 3>"$tmpfile"
rm $tmpfile

# It's unlinked, but can be referred to by other processes using /proc
ephemeral_path=/proc/$$/fd/3

# Paste to the file
xclip -selection clipboard -o > $ephemeral_path
# Edit it. Make Vim respect the presence or lack of EOL at EOF
gvim --nofork -c 'set nofixeol' $ephemeral_path
# Then copy it to the clipboard, removing the newline at the end
xclip -selection clipboard < $ephemeral_path

以下のような何かを行うことができますので、あなたはおそらく、このスクリプトにキーボードショートカットを割り当てることになるでしょうCtrlACtrlCSuperC

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.