web-dev-qa-db-ja.com

Linuxでvimを使用してテキストを編集する

私はMacの世界から来ました。そこでは、Vimのどこからでもテキストを編集するために http://www.hogbaysoftware.com/products/quickcursor を使用しています。

Linuxにそのようなものはありますか?私はすでにFirefoxで「It'sAllText」を使用していますが、もっと広いものを探しています。

また、これを見てきました thread ですが、これはソフトウェアXとソフトウェアYのソリューションにすぎません。

21
Julien

使用しているファイルマネージャーによって異なりますが、ほとんどの場合、「Vimで開く」に何らかの右クリックメニュー項目を追加できます。

KDE4 には Dolphin を使用します。メニュー項目(サービスメニューと呼ばれる)を追加するには、サービスメニューフォルダーに.desktopファイルを作成します。私のシステムでは、これは/usr/share/kde4/services/ServiceMenusにありますが、システムによって異なる場合があります。

次の内容でファイルopen_in_vim.desktopを作成します。

[Desktop Entry]
X-SuSE-translate=true
Type=Service
MimeType=all/allfiles
ServiceTypes=KonqPopupMenu/Plugin
Actions=openInVim
X-KDE-Priority=TopLevel

[Desktop Action openInVim]
Name=Open in Vim
Icon=gvim
Exec=gvim %u

Dolphin(またはKonqueror)を再起動すると、ファイルを右クリックするとこのオプションが表示されます。

Vimでフォルダを開くこともできるようにしたい場合は、mimeタイプをall/allに変更してください。

Actionsメニューの下に「OpeninVim」を表示したい場合は、X-KDE-Priority=TopLevelという行を削除してください。

確かに、それは直感的ではありませんが、それを行うためにお金を払う必要はありません!

2
Evan

このスクリプトを試してください: クイックそれはすべてテキストです!..(ねえ、私はオーストラリア人です;「bash」しゃれは避けられませんでした:)

Firefox内での使用に制限されているすべてのテキストです!ほど滑らかではありませんが、(ほぼ)すべてのウィンドウの(ほぼ)すべてのテキストに対して機能します... I Ubuntu10.04を使用しています

他のX11/Gnome環境では動作するはずですが(?)、動作しない場合があります(?)。

デフォルトでは、geditを使用するように設定されており、必要に応じてgvimを選択できます...
...EDITOR =の値を変更するだけです

必ずallコメントを読んでください。

より良い何かがやってくるまで、それはトリックをするはずです...

PS:テキストを事前に選択する必要がありますが、クリップボードにコピーする必要はありません。
テキストをselectしてから、選択したショートカットキーquicked

PPS:
スクリプトのコメントで、言及するのを忘れました:xwininfox11-utilsスイートにあります。
...したがって、Ubuntu/Debianmのすべての依存関係をインストールするには、次のコマンドを使用します

  • Sudo apt-get install wmctrl xclip xdotool x11-utils zenity
1
Peter.O