精华内容
下载资源
问答
  • 使用vim,错误出现原因一般为以下两种情况: (1) 当你用多个程序编辑同一个文件时。 (2) 非常规退出时。 会提示以下信息: 复制代码 E325: ATTENTION Found a swap file by the name".test.txt.swp" owned by: root ...

    使用vim,错误出现原因一般为以下两种情况:

    (1) 当你用多个程序编辑同一个文件时。

    (2) 非常规退出时。

    会提示以下信息:

    复制代码
    E325: ATTENTION
    Found a swap file by the name".test.txt.swp"
    owned by: root dated: Tue Mar 2813:27:34 2017
    file name: /tmp/test.txt
    modified: YES
    user name: root host name:test
    process ID: 6855
    While opening file “test.txt”
    dated: Tue Mar 28 13:27:10 2017

    (1) Another program may be editing thesame file. If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes. Quit,or continue with caution.
    (2) An edit session for this filecrashed.
    If this is the case, use “:recover” or “vim -rtest.txt”
    to recover the changes (see “:help recovery”).
    If you did this already, delete the swap file “.test.txt.swp”
    to avoid this message.
    Swap file ".test.txt.swp"already exists!
    [O]penRead-Only, (E)dit anyway, ®ecover, (D)elete it, (Q)uit, (A)bort:
    复制代码

    (1)(2)为官方给出的解决方法:

    (1) 为了避免同一个文件产生两个不同的版本,还是建议选择"(Q)uit"或者继续谨慎修改选择"(E)dit anyway"。

    (2) 也可以选择"®ecover"或"vim -r filename"恢复到未修改之前,然后再把swp文件删除(这个时候要确保你的swp文件没有用处了)。

    最下面选项的意思:

    O: 只读,不能改

    E: 可以改,从前的修改都丢失

    R: 恢复(从前的修改)

    D: 删去(删去.swp文件,文件恢复到未修改前)

    Q: 退出

    A: 放弃

    具体解决方案:

    (1) 不想保留原先修改的内容直接选D就可以。

    (2) 想保留原先修改的内容选R把修改的内容复制出来保存,再退出文件删除awp文件。(awp文件默认为隐藏文件,用ls -a命令查看,用rm命令删除。)

    展开全文
  • 使用vim,错误出现原因一般为以下两种情况: (1) 当你用多个程序编辑同一个文件时。 (2) 非常规退出时。 会提示以下信息: E325: ATTENTION Found a swap file by the name".old.txt.swp" owned by: root dated: ...

    使用vim,错误出现原因一般为以下两种情况:

    (1) 当你用多个程序编辑同一个文件时。

    (2) 非常规退出时。

    会提示以下信息:

    E325: ATTENTION
    Found a swap file by the name".old.txt.swp"
             owned by: root   dated: Tue Mar 2813:27:34 2017
            file name: /tmp/old.txt
             modified: YES
            user name: root   host name:oldboy38
           process ID: 6855
    While opening file "old.txt"
                 dated: Tue Mar 28 13:27:10 2017
     
    (1) Another program may be editing thesame file.  If this is the case,
       be careful not to end up with two different instances of the same
       file when making changes.  Quit,or continue with caution.
    (2) An edit session for this filecrashed.
       If this is the case, use ":recover" or "vim -rold.txt"
       to recover the changes (see ":help recovery").
       If you did this already, delete the swap file ".old.txt.swp"
       to avoid this message.
    Swap file ".old.txt.swp"already exists!
    [O]penRead-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
    

    (1)(2)为官方给出的解决方法:

    (1) 为了避免同一个文件产生两个不同的版本,还是建议选择"(Q)uit"或者继续谨慎修改选择"(E)dit anyway"。

    (2) 也可以选择"®ecover"或"vim -r filename"恢复到未修改之前,然后再把swp文件删除(这个时候要确保你的swp文件没有用处了)。

    最下面选项的意思:

    O: 只读,不能改

    E: 可以改,从前的修改都丢失

    R: 恢复(从前的修改)

    D: 删去(删去.swp文件,文件恢复到未修改前)

    Q: 退出

    A: 放弃

    具体解决方案:

    (1) 不想保留原先修改的内容直接选D就可以。

    (2) 想保留原先修改的内容选R把修改的内容复制出来保存,再退出文件删除awp文件。(awp文件默认为隐藏文件,用ls -a命令查看,用rm命令删除。)

    展开全文
  • vim编辑器

    2020-11-05 21:34:13
    vim编辑器 vim介绍 vi和vim 不是同一个软件包安装而来 rpm -qf vim rpm -qf vi vim是vi的增强版,有语法加亮,完全兼容vi vim编辑器操作模式 vim 常用的四种模式 正常模式(Nomsl mode,俗称命令模式) ...

    vim编辑器

    1. vim介绍

      1. vi和vim 不是同一个软件包安装而来
        1. rpm -qf vim
        2. rpm -qf vi
      2. vim是vi的增强版,有语法加亮,完全兼容vi
    2. vim编辑器操作模式

      1. vim 常用的四种模式

        1. 正常模式(Nomsl mode,俗称命令模式)
        2. 命令行模式(Command-line mode)
        3. 插入模式(Insert mode,俗称编辑模式)
        4. 可视化模式(Visual mode,俗称可视块模式)
      2. vim /目录/文件

        首次进入文件 ————正常模式

        按下I出现Insert————插入模式

        按下esc,输入冒号————命令行模式

      3. 进入编辑模式 操作

        1. 按 a i o 后 A I O

        2. 编辑模式操作

          ​ i 当前字符前插入

          ​ I 行首插入

          ​ a 当前光标后插入

          ​ A 行尾插入

          ​ o 下行插入

          ​ O 上行插入

          ​ x 向后删一个字符

          ​ X 向前删一个字符

          ​ u 撤销

          ​ ctrl + r 恢复

          ​ r 替换

          ​ 编辑模式到命令模式 按下esc

      4. 正常模式操作

        1. 光标定位 h j k l
        2. 0 和 home 键表示 切换到行首
        3. $和end 表示切换到 行尾
        4. gg 快速定位到行首
        5. G 定位到行尾

        使用 /in 可以查找 in 并右高亮显示

        关闭高亮显示 :noh

        /^ d 查找以d开头内容

        /bash$ 查找 bash 结尾的内容

        vim +7 /etc/passwd 打开文件直接跳转到第7 行

      5. 正常模式的对文本编辑

        1. yy复制整行 复制N行 Nyy
        2. dd 删除行 2dd 删除2行
        3. p 粘贴
        4. x 删除光标所在位置字符
        5. D 删除光标后字符
        6. u 撤销
        7. ctrl + r 恢复
        8. r 替换
      6. 进入可视块模式

        1. 编程或修改服务器配置时,进行多行注释,会使用Visual模式
        2. 批量修改
          1. ctrl +V 进入列编辑模式
          2. 光标上 或下 选中
          3. 按 大写的 I
          4. 在插入 注释符号或需要插入的符号(#)
          5. 在按esc 就会全部注释后添加
      7. 命令行模式操作

        :w 保存

        :W! 强制保存

        :q 退出

        :q!不保存退出

        :wq保存退出

        :wq!强制保存退出

        :x保存退出

        ZZ 保存退出(正常模式下)

        :e!复原

      8. 自定义vim使用环境

        1. 临时设置

          1. :set nu 设置行号
          2. :set nonu 取消设置行号
          3. :noh 取消高亮显示
        2. 永久设置

          1. vim /etc/vimrc 设置后影响系统下所有用户

          2. ~ /.vimrc 在用户家目录下,创建一.vimrc 只影响某一用户

            echo ‘set nu ’> ~/.vimrc

            vim /root/.vimrc

      9. 一次打开多个文件

        ctrl + ww 文档间切换

        1. 上下方式打开
          1. vim -o /etc/passwd /etc/hosts
        2. 左右方式打开
          1. vim -O /etc/passwd /etc/hosts
        3. 查看多个文件的内容差异
          1. vimdiff /etc/passwd mima.txt
      10. linux 的其他编辑器

        1. nano 编辑器
        2. emacs 编辑器
        3. GHOME 编辑器 gedit
    展开全文
  • vim 编辑器

    2019-04-11 11:49:52
    vim 是一个全屏幕纯文本编辑器,是 vi 编辑器的增强版,我们主要讲解的是 vim 编辑器。可以利 用别名让输入 vi 命令的时候,实际上执行 vim 编辑器,例如: [root@localhost ~]# alias vi=‘vim’ #定义别名 这样...

    一 vi 编辑器简介

    vim 是一个全屏幕纯文本编辑器,是 vi 编辑器的增强版,我们主要讲解的是 vim 编辑器。可以利 用别名让输入 vi 命令的时候,实际上执行 vim 编辑器,例如:

    [root@localhost ~]# alias vi=‘vim’
    #定义别名

    这样定义的别名是临时生效,如果需要永久生效,请放入环境变量配置文件(~/.bashrc)

    二 vim 基本使用

    1 vim 的工作模式

    vim 工作在三种模式之下:
    命令模式:是主要使用快捷键的模式,是我们后面学习的重点。命令模式想要进入输入模式,可
    以使用以下的方式:
    输入模式:主要用于文本编辑,和记事本类似,输入数据就好。
    末行模式(编辑模式):

    :w 保存不退出
    :w 新文件名 把文件另存为新文件
    :q 不保存退出
    :wq 保存退出
    :! 强制
    :q! 强制不保存退出,用于修改文件之后,不保存数据退出。
    :wq! 强制保存退出,当文件的所有者或者 root 用户,对文件没有写权限的时候,强制写入数据使用

    2 命令模式操作
    2.1 移动光标
    1)上下左右移动光标 上、下、左、右方向键 移动光标 H、j、k、l 移动光标
    2)把光标移动到文件头或尾
    gg 移动到文件头
    G 移动到文件尾(shift+g)

    3)移动到行首或行尾
    ^ 移动到行首
    $ 移动到行尾

    4)移动到指定行
    :n 移动到第几行
    这里 n 是数字,准备移动到第几行,就用哪个数字。
    2.2 删除或剪切
    1)删除字母
    x 删除单个字母
    nx 删除 n 个字母
    n 是数字,如果打算从光标位置删除连续的 10 个字母,可以使用“10x”即可。删除字母并不符
    合使用习惯,我们更习惯在编辑模式中,用“Backspace”键删除字母。
    2)删除整行或剪切 dd 删除单行 ndd 删除多行

    :n1,n2d 删除指定范围的行
    删除整行或多行,这是比较常用的删除方法。这里的 dd 快捷键既是删除,也是剪切。删除内容 放入了剪切板,如果不粘贴就是删除,如果粘贴就是剪切。粘贴方法如下:

    p 粘贴到光标后
    P(大) 粘贴到光标前

    3)从光标所在行删除到文件尾
    一直有同学问超哥,是否可以删除整篇文档,vim 没有删除整篇文档的快捷键,但是可以这样:

    dG 从光标所在行删除到文件尾

    “d”是删除行,“G”是文件尾,连起来就是从光标所在行删除到文件尾。如果把光标放在文件 首,那么“dG”就变成了删除整篇文档了。
    2.3 复制
    yy 复制单行
    nyy 复制多行
    复制之后的粘贴,依然可以使用 p 键或 P(大)键

    2.4 撤销
    u 撤销
    ctrl+r 反撤销
    “u”键能一直撤销到文件打开时的状态,类似 Windows 下“ctrl+z”键的作用。 “ctrl+r”能一直反撤销到最后一次操作状态,类似 Windows 下“ctrl+y”键的作用。

    2.5 替换
    r 替换光标所在处的字符
    R 从光标所在处开始替换字符,按 ESC 结束
    “r”键替换单一字符,不用进入输入模式,实际使用时,比进入输入模式删除后再修改,要方 便。

    2.6vim 配置文件
    这次末行模式参数设置,多数需要在 vim 中才能生效。
    设置参数
    含 义
    :set nu
    :set nonu
    显示与取消行号。

    :syntax on
    :syntax off
    是否依据语法显示相关的颜色帮助。在 Vim 中修改相关的配置文件或

    Shell 脚本文件时(如前面示例的脚本/etc/init.d/sshd),默认会显 示相应的颜色,用来帮助排错。如果觉得颜色产生了干扰,则可以取消 此设置
    :set hlsearch

    设置是否将查找的字符串高亮显示。默认是 set hlsearch 高亮显示
    :set nohlsearch

    :set ruler
    :set noruler
    设置是否显示右下角的状态栏。默认是 set ruler 显示

    :set showmode
    :set noshowmode
    设置是否在左下角显示如“—INSERT–”之类的状态栏。默认是 set showmode 显示

    :set list
    :set nolist

    设置是否显示隐藏字符(Tab 键用“^I”表示,回车符用“$”表示)。
    默认是 nolist 显示。如果使用 set list 显示隐藏字符,类似“cat –A 文件名”。

    vim 支持更多的设置参数,可以通过“:set all”进行查看。
    大家会发现,这些设置参数都只是临时生效,一旦关闭文件再打开,又需要重新输入。如果想要 永久生效,需要手工建立 vim 的配置文件“~/.vimrc”,把你需要的参数写入配置文件就永久生效了。
    补充:Windows 下回车符在 Linux 中是用“^M”符号显示,而不是“”符。这样会导致 Windows 下编辑的程序脚本,无法在 Linux 中执行。这时可以通过命令“dos2unix”,把 Windows 格式转为 Linux 格式,当然反过来“unix2dos”命令就是把 Linux 格式转为 Windows 格式。这两个命令默认没有安装, 需要手工安装才能使用。

    2.7 查找
    /查找内容 从光标所在行向下查找
    ?查找内容 从光标所在行向上搜索
    n 下一个
    N 上一个

    2.8 替换

    :1,10s/old/new/g 替换 1 到 10 行的所有 old 为 new

    :%s/old/new/g 替换整个文件的 old 为 new

    替换字符串,我举几个例子:在 shell 中“#”开头是注释,那我是否可以注释文件的前 10 行呢? 手工一个一个注释很麻烦,那么批量替换吧:

    :1,10s/^/#/g 注释 1 到 10 行

    :1,10s/^#//g 取消注释

    而在 C 语言,PHP 语言等大多数语言中,是使用“//”开头作为注释的,我们当然可以用 vim 来 写这些程序语言脚本,那么批量加入“//”注释吧:

    :1,10s/^g 1 到 10 行,行首加入//

    :1,10s/^g 取消 1 到 10 行行首的//

    三.vim 使用技巧
    1.在 vim 中导入其他文件内容或命令结果
    1.1 导入其他文件内容
    :r 文件名 把文件内容导入光标位置
    可以把其他文件的内容导入到光标所在位置

    1.2 在 vim 中执行系统命令
    :!命令 在 vim 中执行系统命令
    这里只是在 vim 中执行系统命令,但并不把系统命令的结果写入到文件中。主要用于在文件编辑 中,查看系统信息,如时间。

    1.3 导入命令结果
    :r !命令 在 vim 中执行系统命令,并把命令结果导入光标所在行 在 vim 中执行系统命令,并把命令结果导入光标所在行。

    2.设定快捷键

    :map 快捷键 快捷键执行的命令 自定义快捷键
    vim 允许自定义快捷键,常用的自定义快捷键如下:
    :map ^P I# 按“ctrl+p”时,在行首加入注释
    :map ^B ^x 按“ctrl+b”时,删除行首第一个字母(删除注释)
    注意:^P 快捷键不能手工输入,需要执行 ctrl+V+P 来定义,或 ctrl+V ,然后 ctrl+P。^B 快捷 键也是一样

    3.字符替换
    :ab 源字符 替换为字符 字符替换
    在 vim 编辑中,有时候需要频繁输入某一个长字符串(比如邮箱),这时使用字符串替换,能增 加输入效率,例如:
    :ab mymail shenchao@163.com 当碰到“mymail”时,转变为邮箱 注意:“源字符”不应设置的太短,否则有可能影响输入。

    4.多文件打开
    在 vim 中可以同时打开两个文件,只要执行如下命令:
    [root@localhost ~]# vim -o abc bcd
    [root@localhost ~]# vim -O abc bcd
    #-o 小写 o 会上下分屏打开两个文件
    #-O 大写 O 会左右分屏打开两个文件

    这样可以同时打开两个文件,方便操作。如果是“-o”上下打开两个文件,可以通过先按“ctrl+w”, 再按“上下箭头”的方式在两个文件之间切换。
    如果是“-O”左右打开两个文件,可以通过先按“ctrl+w”,再按“左右箭头”的方式在两个文 件之间切换。

    展开全文
  • 原创转载自海牛部落-青牛,...  vim 常用命令 1.2 针对程序员的vim 配置 ...~/.viminfo 自动记录编辑文件的光标位置、搜索词等等 常用配置: set nu 开启显示行号 set nonu 关闭显示行号 set autoindent 开...
  • Linux:vim编辑器

    2021-02-09 22:13:45
    vim编辑器简介 vim文件打开与关闭 vim编辑器光标跳转 ​​​​​​​​​​​​​​vim的编辑命令【删除、替换】 ​​​​​​​​​​​​​​其它编辑操作 ​​​​​​​vim中的末行模式【地址定界】 ​​...
  • In this article you will learn how to exit ... 在本文中,您将学习如何在保存和不保存的情况下退出vim编辑器。 What is Vim? 什么是Vim? Vim is a text editor that is highly cofigurable and customizable...
  • 打开vim编辑器 vim/ 编者注:标题和文章最初是指“ vi编辑器”。 它已更新为编辑器的正确名称:“ vim”。 vim是一款功能强大的多功能编辑器,其中包含丰富的有效命令集,使其成为许多用户的热门选择。 本文专门...
  • Linux vim编辑器

    2019-09-14 12:29:12
    vim编辑器 vi 介绍 vim 三种模式 命令模式 模式间的切换(重点) 末行模式 编辑模式 实用功能 扩展 1,vi 介绍 vi 编辑器 是所有unix 及 linux 系统下标准的编辑器,vim 也是 linux 的编辑器, vim 相对来说比较...
  • VIM编辑器

    2019-12-29 20:18:34
    VIM 是一个全屏幕纯文本编辑器,是 vi 编辑器的增强版,我们主要讲解的是 vim 编辑器。可以利 用别名让输入 vi 命令的时候,实际上执行 vim 编辑器,例如: [root@localhost ~]# alias vi=‘vim’ #定义别名 这样...
  • VIM 编辑器使用

    2017-08-17 21:39:53
    分享一篇实用的Vim编辑器简单使用入门教程,希望对大家有所帮助。 vim编辑器的使用vim是一款全屏纯文本编辑器,与Windows的记事本一样,不同的是,vim是一款增强版的编辑器,具有语法着色及查找替换等特性,而vim的...
  • 打开vim编辑器 vim/ Many time we need to work with multiple files all together. If its windows system then we can use some GUI based editor to accomplish our task. But what if you are on...
  • Vim编辑器详解

    2018-07-25 18:57:15
    linux中最常用的就是vi或vim编辑器,而vim编辑器就是vi的加强版。它们提供了一个视窗设备,通过它可以编辑文件。学会了它,处理许多脚本,文件将会游刃有余。 下文将会给大家详细介绍在linux操作系统下使用vi/vim...
  • vim编辑器——终端编辑器

    千次阅读 2020-09-18 14:36:11
    vim编辑器——终端编辑器打开新建文件vi三种工作模式命令模式末行模式编辑模式常用命令1.末行命令2.移动命令(上下左右)3.行内移动4.行数移动5.屏幕移动6.段落移动7.括号切换8.选中文本(可视模式)9.撤销和恢复撤销...
  • Vim编辑器

    2018-08-07 09:31:23
    Vim编辑器 ——vim是Linux系统上最常用的命令行交互式文本编辑器。 1. vi与vim  vi,Virsual Interface,Linux/Unix中默认的文本编辑器  vim,Vi Improved,是vi编辑器的增强版本(支持区分代码颜色等)推荐...
  • Linux 编辑器之神vim编辑器

    多人点赞 2018-12-26 23:35:48
    vim 编辑器 Linux:使用文本文件来保存配置信息 文本编辑器:ASCII文件 emacs vi vi:Visual Interface(纯字符界面的编辑器) 全屏文本编辑,nano 模式化的编辑器 moduler vim :vi improved vi的模式: 编辑模式:...
  • 打开vim编辑器 vim/Vim is my favourite text editor and I also prefer to use Vim to compose Email. I ever used Vim as Thunderbird’s External editor with the help of plugin. I started to use KMail as my...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,721
精华内容 19,488
关键字:

关闭vim编辑器