ターミネーターでデフォルトでVimを開く方法は?

ターミネーターでデフォルトでVimを開く方法は?

ターミネーターを基本端末としてインストールしましたが、スクリーンショットで見ることができます。

しかし、メニューからVimを起動すると、gnome端末で開きます。

設定を変更しようとしましたが、gsettings正確に何を変更するのかわかりません。

システム:Linux Mint 18 Cinnamon 64ビット
Cinnamonバージョン:3.0.7
ターミネーターバージョン:0.98
VIMバージョン:7.4

ここに画像の説明を入力してください。

答え1

この問題は、ファイル内の次の2つの項目の値を直接変更することで/usr/share/applications/vim.desktop解決できます。

Exec=terminator -e "vim %F"
Terminal=false

vim.desktop共有場所にファイルが見つからない場合は、locateコマンドのヘルプを使用してファイルを参照してください。

答え2

まず、ターミネーターでvimを起動するには、小さなスクリプトを作成する必要があります。

#!/bin/bash
terminator -e vim

保存と実行chmod 754 /path/to/script

これでvimファイルを探す必要があります.desktop次のことができます。

locate .desktop | grep vim

.desktop複数の結果が得られますが、に保存されている結果を選択してください/usr/share/applications。一般的に名前がvim.desktop

権限を使用して編集できるように開きます。

gksudo gedit /usr/share/applications/vim.desktop

Exec=読みやすいように行を編集します。

Exec=/path/to/script

.desktop同じ実行ファイルを指す複数のスクリプトがある場合(これを行うとExec= terminator -e vim)、問題が発生する可能性があるため、スクリプトを作成する必要があります。

答え3

ベセラの答え私のためにいくつかの修正があります...

  1. 以下を含むスクリプトを作成する必要があります。

    #!/bin/bash
    terminator -e "vim $1"
    
  2. 私の場合、Becerraが言及したデスクトップファイルは保存されませんでしたが/usr/share/applications$HOME/.local/share/applications

  3. vim.desktopファイルで、次のようにExecコマンドを変更する必要がありました。Terminal

    Exec=/path/to/script %F
    Terminal=false
    

関連情報