方法一:主要 是把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
请注意了.