Vim

為什麼我不能從 LXDE 菜單執行 Vim 8.2?

  • July 18, 2020

我用 解除安裝了 Vim 8.0 sudo apt remove vim-common,並編譯並安裝了最新版本:

git clone https://github.com/vim/vim.git
cd  vim/src
make
sudo make install

vim我可以在終端中執行 Vim 8.2 。

這是.desktopVim 8.2 的文件:

[Desktop Entry]
Name=Vim
Comment=text editor
Exec=/home/debian/vim/src/vim  %F
Icon=/home/debian/vim/src/vim.ico
Type=Application
MimeType=text/plain
Categories=GTK;Utility;TextEditor;
Keywords=text;editor;vim;

為什麼我不能從菜單中執行 Vim?當我點擊菜單中的“Vim”時,Vim 沒有彈出。

在此處輸入圖像描述

如果我使用它沒有區別:

Exec=/home/debian/vim/src/vim  %F

或者

Exec=/usr/local/bin/vim  %F

我正在使用lxterminal.debian

在您的終端中,輸入which vim並檢查您使用的路徑是否正確。

vim是基於文本的程序,需要在終端中執行。為了使您的.desktop文件正常工作,您需要添加行:Terminal=true,如下所示:

[Desktop Entry]
Name=Vim
Comment=text editor
Exec=/home/debian/vim/src/vim  %F
Icon=/home/debian/vim/src/vim.ico
Type=Application
MimeType=text/plain
Categories=GTK;Utility;TextEditor;
Keywords=text;editor;vim;
Terminal=true

有一個可用的 GUI 版本的 Vim,通常gvim從命令行呼叫。如果你用圖形支持編譯 Vim,你可能想用它來代替。

引用自:https://unix.stackexchange.com/questions/599119