web-dev-qa-db-ja.com

問題の設定VIM標準のテキストエディタとして

Vim(gvimではなく、viではない)を標準のテキストエディタとして設定したい。ネットでは、プログラムをファイルの種類に関連付けるための次の提案があります。

  1. sudo update-alternatives --config editor link を使用します
  2. .desktopファイルで何かを行う link
  3. mimeopen -d vim link を使用します

Ubuntu 14.04とnemoをファイルマネージャーとして使用しています。 update-alternativesを試したところ、次のプロンプトが表示されました。

 Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/vim.gnome   60        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
* 3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.gnome   60        manual mode
  5            /usr/bin/vim.tiny    10        manual mode

Press enter to keep the current choice[*], or type selection number:

残念ながら、オプション3を選択しても何も変わりませんでした。次に、デスクトップファイルを使用して2番目の方法を試しました。 txtファイルには適していますが、.texファイルには適していません。それから私は.texファイルを関連付けることを試みました

mimeopen -d *.tex

Please choose a default application for files of type text/x-tex

1) vim  (vim-usercreated-1)
2) Texmaker  (texmaker)
3) SecureDownloadManager  (wine-extension-sdx)
4) notepad  (wine-extension-txt)
5) LibreOffice Writer  (libreoffice-writer)
6) gedit  (gedit)
7) Geany  (geany)
8) GVim  (gvim)
9) Other...

リストの最初の項目にあるように、プロンプトは「vim」でシンプルに答えました。それ以来、nemoで.tex-fileを開いた後に.swpファイルが作成され、vimターミナルは表示されません。したがって、実行中のようですが、画面には表示されません。 xdg-openのようなコマンドでtexファイルを開くと、「Vim:警告:入力は端末からではありません」という警告が表示されます。

ネット上では、このファイルの関連付けを行うためのオプションはこれ以上見つかりませんでした。私を助けてください :)

3
DeHollaender

Nemoは、コマンドラインプログラムをフォアグラウンドで直接開くことはできません。したがって、トリックはNemoに新しいターミナルウィンドウを開き、vimを引数として渡すように指示することです。

Nemoウィンドウを開き、.texファイルを右クリックします。次にOpen With ...およびOther Application ..を選択します。 。;表示されたウィンドウのEnter a custom command ...ボックスに次のように入力します。

gnome-terminal -x vim

そしてAdd to listをクリックします。その後、次のようになります。

enter image description here

次に[〜#〜] ok [〜#〜]をクリックします。 .texファイルをダブルクリックすると、新しいターミナルがポップアップし、vimでファイルを編集します。

3
Luís de Sousa