精华内容
下载资源
问答
  • linux配置直接用VIM默认打开文件   方法一:主要 是把gedit 默认打开文件 都改成 vim了 此方法有缺陷。推荐使用 方法二 可以指定 哪种类型文件 用VIM 默认打开。两种方法都实现了 方便打开文件 摆脱了用VIM编码 ...
    转自:http://www.2cto.com/os/201305/208455.html
    方法一:主要 是把gedit 默认打开的文件 都改成 vim了 此方法有缺陷。推荐使用 方法二 可以指定 哪种类型文件 用VIM 默认打开。两种方法都实现了 方便打开文件  摆脱了用VIM编码 打开文件还要 输入 烦长的路径,
     
    配置如下:
    方法一:
     
    把所有 默认 用 gedit  打开的文件 替换成了VIM。不过 如果 感觉 某个文件 还是gedit 编辑方便的话 还可以 重新为某个文件 指定 成gedit 打开的  ,在文件属性里的打开方式 这个选项中 可以为 某个文件设定为 gedit 默认打开
     
    1.用vim打开defaults.list,把所有的gedit.desktop用vim.desktop 来替换。
     
      命令:sudo vim /etc/gnome/defaults.list
     
                 :%s/gedit.desktop/vim.desktop/g
     
    2.在/usr/share/applications下新建一个vim.desktop文件
     
       命令: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=true
     
       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
    展开全文
  • 产生中文乱码的原因:文件本身设置的编码方式和... 用vim打开文件,在一般模式下,使用:set fileencoding命令查看,若为utf-8则没问题。 2. 查看一下linux终端设置的语言环境  命令 echo $LANG。 若不是en_US.U

    产生中文乱码的原因:文件本身设置的编码方式和linux终端设置语言环境以及xhsell终端设置编码方式产生了冲突。


    一般三步骤:

    1. 查看文件的编码方式:

       用vim打开文件,在一般模式下,使用:set fileencoding命令查看,若为utf-8则没问题。

    2. 查看一下linux终端设置的语言环境

        用命令 echo $LANG。 若不是en_US.UTF-8 ,则通过命令$LANG=en_US.UTF-8 修改LANG值。

    3. 查看你的远程登录软件,修改它的编码方式为utf-8。



     转载于:http://blog.csdn.net/qlzx_syzx/article/details/52910984


    展开全文
  • linux用vim打开文件后退出命令

    千次阅读 2019-07-03 11:12:11
  • linux用vim比较文件

    千次阅读 2012-06-15 16:50:34
    用vim比较文件 1. 使用vim的比较模式打开两个文件:  vim -d file1 file2 或  vimdiff file1 file2 2. 如果已经打开文件file1,再打开另一个文件file2进行比较:  :vert diffsplit file2 如果没有...
    
    

    1. 使用vim的比较模式打开两个文件:
       vim -d file1 file2

       vimdiff file1 file2

    2. 如果已经打开了文件file1,再打开另一个文件file2进行比较:
       :vert diffsplit file2
    如果没有用vert命令,diffsplit则会分上下两个窗口。

    3. 如果已经用split方式打开了两个文件file1,file2,又想比较两文件的不同。
       分别在两个窗口里面输入命令:
       :diffthis

    4. 如果更改了某个窗口的内容,vim又没有自动更新diff检查,可以使用如下命令更新:
       :diffupdate

    5. 定位到不同点:
       [c     跳到前一个不同点
       ]c     跳到后一个不同点

    6. 在窗口间跳转:
       ctrl-w w    跳到下一个窗口
       ctrl-w h    跳到左侧窗口
       ctrl-w l    跳到右侧窗口
       ctrl-w j    跳到下方的窗口
       ctrl-w k    跳到上方的窗口

    7. 合并文档:
       dp          将差异点的当前文档内容应用到另一文档(diff put)
       do          将差异点的另一文档的内容拷贝到当前文档(diff get)


    8. 上下文的展开和查看
        比较和合并文件的时候经常需要结合上下文来确定最终要采取的操作。Vimdiff 缺省是会把不同之处上下各 6 行的文本都显示出来以供参考。其他的相同的文本行被自动折叠。如果希望修改缺省的上下文行数为3行,可以这样设置:
        :set diffopt=context:3

    复制几个字符

    另起一行,来进行插入

    o Open a new line below and insert.

    O Open a new line above and insert.

    全选

    :%y a



    可以用简单的折叠命令来临时展开被折叠的相同的文本行: 
        zo          (folding open, z这个字母看上去比较像折叠的纸)

    展开全文
  • linux下vi/vim打开文件异常及处理方法

    千次阅读 2018-11-12 17:36:12
    vi/vim打开之前写过的c代码,会多次出现这个状况: 网易有道词典翻译如下: 文件 编辑 查看 搜索 终端 帮助 E325:注意 找到一个名为“.mybash.c.swp”的交换文件 业主:fr 日期:2018年11月11日11:31:55 ...
  • Linux创建普通文件 vim

    千次阅读 2014-06-15 17:19:44
    1.touch  touch 的使用方法较为自由。... touch chongqing chengdu guangzhou 新建多个空文件时,注意使用空格隔开  touch beijing 当beijing存在的时候,是修改文件的时间。不存在的话,就是新建空文件 3.n
  • linux配置:直接用VIM默认打开文件

    千次阅读 2015-11-13 16:09:04
    通过配置,使某些类型的文件的默认打开方式为vim打开
  • .:q,退出(quit的缩写...保存并退出即使文件没有写入权限(强制保存退出) :x,保存并退出(类似wq,但是只有在有更改的情况下保存) :exit:保存并退出(与X一样) :qa,退出所有(quitall) :cq,退出且不保存(即使有错) ...
  • 运维基本功(四):Linux文件管理-Vim编辑器概述 一、VIM编辑器 1、vi概述 vi(visual editor)编辑器通常被简称为vi,它是Linux和Unix系统上最基本的文本编辑器,类似于Windows 系统下的notepad
  • 1.全选 ...3.vim中复制内容上限的问题 在当前用户主目录(~) 编辑 ~/.vimrc(如果不存在,新建这个文件) :set viminfo='1000,<500 它是设置寄存器保存的行数的。这样的它的复制上限就是最大
  • linuxvim 打开文件方式

    千次阅读 2013-04-30 00:03:25
    linux下使用vim打开文件可以使用两种方法: 一, 直接使用vim XXX.txt 打开文件为xxx.txt的文件 二,在已经进入vim之后,要打开新的文件: 首先从编辑模式(插入模式)下进入命令模式 按Esc 输入冒号,输入...
  • linux shell中使用vi命令打开文本文件后,如果需要查找字符,可在normal模式下直接按“/”进入查找模式,输入要查找的字符并按下回车,vim会跳到第一个匹配的位置。 按n查找下一个,按Shift+n查找上一个。 其他...
  • 1、在linux终端下打开vim的配置文件vim /etc/vim/vimrc  新增如下语句用于配置vim打开文件后的显示和操作等。  "add by zhangmin 2012.6.13  set number "display line number 显示行号 "为方便复制,用开启/...
  • linux gedit无法打开vim编辑的文件

    千次阅读 2014-08-16 14:03:41
    学习LinuxC的过程中
  • 首先在命令行执行vim命令打开某指定文件,注意如果是对只读文件修改需要sudo vim指令打开,否则虽然可以进入界面并编辑,但是最后无法保存。 编辑文件 按i键即可编辑文件 退出编辑模式 按esc即可退出编辑模式 保存...
  • 1. 使用vim的比较模式打开两个文件vim -d file1 file2 或 vimdiff file1 file2 2. 如果已经打开文件file1,再打开另一个文件file2进行比较: :vert diffsplit file2 如果没有vert命令,diffsplit则会...
  • Linux ❀ 使用vim同时打开多个文件

    千次阅读 2019-04-15 21:01:59
    如何在Linux中使用vim同时打开多个文件 一、同时显示多个文件: ==水平切分窗口 == :sp +文件路径 举例: (同时打开文件为ssl.conf与vhost.conf) 1、首先使用vim打开一个文件 [root@system1 ~]# vim /etc/httpd/...
  • Linux用vim文件加密

    千次阅读 2014-07-31 10:15:47
    由于需要在网上搜了下linux下对文件加密的操作 发现好多人得
  • linux系统结构 linux是一个倒树型结构,最大的目录名称叫“/” (根目录) linux系统中的二级目录 /bin ##二进制可执行文件,系统常规命令 /boot ##启动目录,存放系统自动启动文件,内核,初始化程序 /dev ...
  • linux系统下用vim+ctags+cscope查看源码

    千次阅读 2017-05-18 00:05:19
    ctags 用于把关键字生成一个索引表,在vim里可直接使用"ta 关键字"在索引表里查找并定位. cscope 也是生成索引表,在vim里使用"cs xx xx xx "来查找如查看ffmpeg-3.0的源码: 1). 在终端进入源码...
  • linux显示隐藏文件vim编辑 无意间按了 ctrl+s 解决方案 1.显示 隐藏文件 :ll -a 即可 2.ctrl+s 相当于锁屏 我们可以通过 ctrl+q 即可。
  • 用vim -b datafile打开文件:%!xxd把二进制文件转换成如下形式: 0000000: 1f8b 0808 39d7 173b 0203 7474 002b 4e49 ....9..;..tt.+NI 0000010: 4b2c 8660 eb9c ecac
  • linux系统vim打开文件时交换文件

    千次阅读 2018-07-17 08:32:40
    再次打开的时候提示 E325: 注意发现交换文件 "filename.swp",具体报错如下: E325: 注意 发现交换文件 ".nginx.conf.swp"  所有者: root 日期: Fri Jun 23 09:44:19 2017  文件名: /usr/...
  • 用VIM打开一个文件进行编辑时最下面的任务栏出现中文乱码,严重影响编写代码。 因为VIM默认的语言支持不行, 修改~/.vimrc 文件或/etc/vimrc 文件,添加一下代码: set encoding=utf-8 set termencoding=utf-8 ...
  • Linux用vim/vi给文件加密和解密 一、 利用vim/vi加密: 优点:加密后,如果不知道密码,就看不到明文,包括root用户也看不了; 缺点:很明显让别人知道加密了,容易让别人把加密的文件破坏掉,包括内容破坏和...
  • linux vim swap文件

    2018-05-10 16:07:46
    这是因为,在用vim打开一个文件时,其会产生一个filename.swap文件,用于保存数据,当文件非正常关闭时,可用此文件来恢复,当正常关闭时,此文件会被删除,非正常关闭时,不会被删除,所以提示存在.swap文件,此时...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 212,791
精华内容 85,116
关键字:

linux打开文件用vim

linux 订阅