zoukankan      html  css  js  c++  java
  • Linux下使用vim命令编辑与修改文本内容

    Linux下使用vim命令编辑与修改文本内容

    输入 vim --help

    VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jul 26 2017 20:13:43)

    用法: vim [参数] [文件 ..]      编辑指定的文件
      或: vim [参数] -              从标准输入(stdin)读取文本
      或: vim [参数] -t tag          编辑 tag 定义处的文件
      或: vim [参数] -q [errorfile]  编辑第一个出错处的文件

    参数:
      --   在这以后只有文件名
      -v   Vi 模式 (同 "vi")
      -e   Ex 模式 (同 "ex")
      -E   Improved Ex mode
      -s   安静(批处理)模式 (只能与 "ex" 一起使用)
      -d   Diff 模式 (同 "vimdiff")
      -y   容易模式 (同 "evim",无模式)
      -R   只读模式 (同 "view")
      -Z   限制模式 (同 "rvim")
      -m   不可修改(写入文件)
      -M   文本不可修改
      -b   二进制模式
      -l   Lisp 模式
      -C   兼容传统的 Vi: 'compatible'
      -N   不完全兼容传统的 Vi: 'nocompatible'
      -V[N][fname]  Be verbose [level N] [log messages to fname]
      -D   调试模式
      -n   不使用交换文件,只使用内存
      -r   列出交换文件并退出
      -r (跟文件名)  恢复崩溃的会话
      -L   同 -r
      -A   以 Arabic 模式启动
      -H   以 Hebrew 模式启动
      -F   以 Farsi 模式启动
      -T <terminal> 设定终端类型为 <terminal>
      --not-a-term  Skip warning for input/output not being a terminal
      --ttyfail  Exit if input or output is not a terminal
      -u <vimrc>  使用 <vimrc> 替代任何 .vimrc
      --noplugin  不加载 plugin 脚本
      -P[N]  打开 N 个标签页 (默认值: 每个文件一个)
      -o[N]  打开 N 个窗口 (默认值: 每个文件一个)
      -O[N]  同 -o 但垂直分割
      +   启动后跳到文件末尾
      +<lnum>  启动后跳到第 <lnum> 行
      --cmd <command> 加载任何 vimrc 文件前执行 <command>
      -c <command>  加载第一个文件后执行 <command>
      -S <session>  加载第一个文件后执行文件 <session>
      -s <scriptin> 从文件 <scriptin> 读入正常模式的命令
      -w <scriptout> 将所有输入的命令追加到文件 <scriptout>
      -W <scriptout> 将所有输入的命令写入到文件 <scriptout>
      -x   编辑加密的文件
      --startuptime <file> Write startup timing messages to <file>
      -i <viminfo>  使用 <viminfo> 取代 .viminfo
      -h  或  --help 打印帮助(本信息)并退出
      --version  打印版本信息并退出

    1. 什么是 vim?

    Vim 是从 vi 发展出来的一个文本编辑器。宏、跳转、代码补全、编译及错误跳转等方便纯文本编辑和编程的功能特别丰富,也支持使用不少的脚本语言进行功能定制和扩充,在程序员中被广泛使用。

    简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

    2. 检查系统中是否安装了vim?

    vim --version

    如果出现vim版本和运行情况,说明已经存在vim程序。否说明没有安装vim程序,参考vim 安装文档进行安装。如下图:

    Linux下使用vim命令编辑与修改文本内容

    3.使用vim命令创建或打开文件,编辑文件

    < 1 >. 如果存在vimLinuxidc.txt文件,则打开文件,如果不则则在内存中创建一个vimLinuxidc.txt文件,没有进行保存文件是不存在的

    vim vimLinuxidc.txt

    < 2 >.在文件中编辑文本,按下 i 进入编辑,此时在窗体最底部会出现 -- 插入 --

     Linux下使用vim命令编辑与修改文本内容

    < 3 >.使用键盘输入编辑文字

    Linux下使用vim命令编辑与修改文本内容 

    < 4. > 输入完毕后,完成输入,退出输入,按 ESC ,这个时候会发现底部的 -- 插入 --没有了

     Linux下使用vim命令编辑与修改文本内容

    < 5. > 保存编辑的文件,并且退出vim编辑 输入 :wq 命令,按回车键

    Linux下使用vim命令编辑与修改文本内容 

    < 6. > 查看创建的新文件 输入ll

    Linux下使用vim命令编辑与修改文本内容 

    < 7. > 使用vim命令打开 vimLinuxidc.txt 文件查看文件内容

    Linux下使用vim命令编辑与修改文本内容 

    < 8. > 没有进行修改,不需要保存直接退出 ,输入 :q 命令

    Linux下使用vim命令编辑与修改文本内容

    4.常用命令备注

    保存,不退出vi ---------------------------------------------  :w

    强制保存,不退出vi ---------------------------------------  :w!

    将修改另外保存到file中,但不退出vi(不常用)------  :w file

    保存,并退出vi ---------------------------------------------  :wq  或  :x

    强制保存,并退出vi ---------------------------------------  :wq!

    不保存,并退出vi ------------------------------------------  :q

    不保存,并强制退出vi ------------------------------------  :q!

    放弃所有修改,从上次保存文件开始再编辑 -----------  :e!

    本文永久更新链接地址:https://www.linuxidc.com/Linux/2018-03/151584.htm

  • 相关阅读:
    P1215 [USACO1.4]母亲的牛奶 Mother's Milk
    P2966 [USACO09DEC]牛收费路径Cow Toll Paths
    P2419 [USACO08JAN]牛大赛Cow Contest
    1085 数字游戏
    P1983 车站分级
    P1346 电车(dijkstra)
    P1196 银河英雄传说(加权并查集)
    P1195 口袋的天空
    3027 线段覆盖 2
    codevs 1214 线段覆盖/1643 线段覆盖 3
  • 原文地址:https://www.cnblogs.com/icebutterfly/p/9489086.html
Copyright © 2011-2022 走看看