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

  • 相关阅读:
    HDU 5835 Danganronpa 贪心
    HDU 5842 Lweb and String 水题
    HDU 5832 A water problem 水题
    Codeforces Beta Round #14 (Div. 2) A. Letter 水题
    Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem K. UTF-8 Decoder 模拟题
    Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem I. Alien Rectangles 数学
    Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem H. Parallel Worlds 计算几何
    Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem F. Turning Grille 暴力
    Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem C. Cargo Transportation 暴力
    Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem G. k-palindrome dp
  • 原文地址:https://www.cnblogs.com/icebutterfly/p/9489086.html
Copyright © 2011-2022 走看看