linux 配置 直接用VIM默認打開文件

方法一:主要 是把gedit 默認打開的文件 都改爲 vim了 此方法有缺陷。推薦使用 方法二 能夠指定 哪一種類型文件 用VIM 默認打開。兩種方法都實現了 方便打開文件 擺脫了用VIM編碼 打開文件還要 輸入 煩長的路徑,php

配置以下:
方法一:linux

把全部 默認 用 gedit 打開的文件 替換成了VIM。不過 若是 感受 某個文件 仍是gedit 編輯方便的話 還能夠 從新爲某個文件 指定 成gedit 打開的 ,在文件屬性裏的打開方式 這個選項中 能夠爲 某個文件設定爲 gedit 默認打開ubuntu

1.用vim打開defaults.list,把全部的gedit.desktop用vim.desktop 來替換。vim

命令:sudo vim /etc/gnome/defaults.list網絡

:%s/gedit.desktop/vim.desktop/g

2.在/usr/share/applications下新建一個vim.desktop文件app

命令:sudo vim /usr/share/applications/vim.desktop學習

裏面編輯內容以下:測試

[Desktop Entry]

Encoding=UTF-8

Type=Application

Exec=vim %f

Icon=/usr/share/vim/vim48x48.png(這裏的圖標是本身定義的)

Name=Vim

Terminal=truegoogle

NoDisplay=true編碼

這樣就可已在右鍵菜單中出現vim代開菜單項了

重點推薦 方法二:

這個方法更簡單並且 自定義配置更好

剛剛無心中發現,上面的 方法一 有一個缺陷,根據 方法一 的流程 操做一遍後確實達到了 能夠用VIM 直接打開文件 編碼的做用,可是 方法一 是把系統中 全部默認用 gedit 打開的文件 所有替換成了 VIM 打開,方法一 中我也提到了 是能夠改回 某個文件 還繼續用 gedit 默認打開的,問題就是出在這裏 。

打個比喻: a.txt 文件原來默認的是用 gedit 打開的。你經過 方法一 的流程操做一遍後 再次雙擊 a.txt打開默認的是用 vim 打開的 沒問題。b.php 原來也是 gedit 默認打開的。如今也是 默認成 VIM 打開的了。嗯 如今的這樣的狀況 能夠 已經達到了 本身 的理想使用方法。

不過 像 a.txt 只是個文本文件 它的文件類型是 "純文本文檔 (text/plain)"(右鍵屬性就能夠看到),不屬於本身的編碼文件,應該仍是 使用 系統 默認的 gedit 默認打開 比較看的方便,那好我們來修改 一下它的 默認打開方式,a.txt 文件右鍵屬性-》打開方式 ,選中 gedit 點擊 設爲默認 這個按鈕便可。當你點擊完 設爲默認 這個按鈕後有沒有發現 如今 這裏的選項 是否是 少了一項 VIM 這個選項 消失了。問題 現就出現了 你如今去 打開

a.txt 默認用的 gedit打開的 沒問題。如今再去打開 b.php(上面打比喻提到的文件),是否是不對了默認打開方式再也不是 vim 了也被換回了 gedit 默認打開的,不過 你用右鍵點擊文件 仍是能夠看到 VIM 這個選項的,雖然能夠用 不過不是我們的理想方式呀。

好了 如今解決的時候到了:

/home/linux/.local/share 你到這個文件夾下看看 是否是 多了一個文件夾 applications, 在 applications 文件夾下有了一個文件 mimeapps.list , applications/mimeapps.list 這裏記錄的是 系統根據 我的設定的 什麼文件類型 用什麼程序 打開的記錄,這個 applications/mimeapps.list 默認是沒有的 只有在你更改 某個文件 的打開方式時纔會產生,哪位同窗沒有這樣的目錄結構的話我們就本身創建一個。

mimeapps.list 內容格式以下:

[Default Applications]
text/plain=gedit.desktop

[Added Associations]
text/plain=gedit.desktop;

這樣的定義 就至關靈活了,相用vim打開哪一個文件類型能夠直接添加到 mimeapps.list 這個文件中。

凡是操做過 方法一 流程的 朋友 除了 方法一中 新建的 vim.desktop 這個文件不動外 ,修改過 /etc/gnome/defaults.list 這個文件的 請恢復到原來,緣由呢 mimeapps.list 這個文件 系統應該會首先檢查這個文件中設定的 哪一種文件類型打開用哪一個程序 若是你打開的文件類型 沒有在 mimeapps.list 這裏的話 系統就會選擇 /etc/gnome/defaults.list 這個文件中的設定。

如今我們試一下 向 mimeapps.list添加內容,好比 上面 打的比喻中 提示到 b.php 這個文件 我們編的就是它的碼 默認要用 VIM 打開的呀 。在 b.php文件 右鍵屬性。看到了 b.php 文件在 linux 系統中的文件類型是 application/x-php 我們把這個類型添加進去

[Default Applications]
text/plain=gedit.desktop
application/x-php=vim.desktop

[Added Associations]
text/plain=gedit.desktop;
application/x-php=vim.desktop

OK 打開b.php文件 ok 默認已經是 vim打開的了 如今再在 b.php 文件 右鍵 能夠 看到 右鍵的下拉菜單 第一項就是 「使用vim打開「。

到此 測試已經完成,如今這種VIM打開方式 應該 纔算是 我們 編碼 者 使用 vim 最好的一種方法吧。

個人本機環境 ubuntu 12.10

VIM 最好的一種使用方式已經 闡述完了 已經很好 發揮了 寫做能力 應該是很詳細了 下面 歸總一下吧,

就兩個步驟

第一部 按照 方法一中 提到的 新建 vim.desktop 方法 創建 vim.desktop 這個文件

第二部 /home/linux/.local/share 此目錄下 看看 有沒有 applications/mimeapps.list 這樣的目錄文件 結構 沒有的話 創建 ,有的話就直接打開 mimeapps.list 添加 內容.

PS:VIM 默認打開文件方法 偶是 鬱悶 一天 命令行打開文件 繁瑣。百度 google 不管怎麼搜都是方法一的解決辦法,終不得理想。不過終於讓偶在方法一的基礎上 獲得了 方法二 ,此事算是塵埃落定了,記錄下來但願能幫到目前仍是網絡的大海中 搜索解決方法的朋友,接下來 在使用VIM中學習VIM了,主要喜歡VIM提供的編碼環境,眼睛看比較舒服感受不刺眼,嘿嘿,偶的理由很簡單,你喜歡VIM的理由呢?

文章中提到 /linux/ linux 指的是偶本機的用戶名,你們按本文章配置時,尋找 applications/mimeapps.list 或者新建 這個目錄/文件 結構時 ,是在你當前的用戶名下好比:

/home/」你的用戶「/.local/share

請注意了.

相關文章
相關標籤/搜索