vi仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但不具备windows下word的排版功能。Vim是Vi improved的缩写,是vi的改进版。

vi和vim的区别:

  1. 多级撤销。在vi中按u只能撤销上次命令,而在vim中可以无限制的撤销。
  2. 易用性。vi只能用于Unix中,而vim可以在Unix,Windows,Mac等多操作平台
  3. 语法加亮。Vim可以用不同的颜色加亮你的代码
  4. 可视化操作。就是说vim不仅可以在终端运行,也可以运行于x window、Mac OS、Windows。
  5. 对于vi的完全兼容。某些情况下,你可以把vim当成vi来使用

在使用vi –h和vim -h命令后,显示的都是vim的帮助信息。

vim [参数] [文件…]          编辑指定文件,如果文件名不存在,则会创建一个新的空白文件

vim [参数] –                        从标准输入(stdin)读取文件

vim [参数] –t tag               编辑tag定义处的文件

vim [参数] –q [errorfile]  编辑第一个出错处的文件

(1).参数

-- 在这以后只有文件名

-v vi模式(同vi)

-e ex模式(同ex)

-E ex改进模式

-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 message to fname]

-D 调试模式

-n 不使用交换文件,只使用内存

-r 列出交换文件并退出

-r (跟文件名) 恢复崩溃的会话

-L 同-r

-A 以Arabic模式启动

-H 以Hebrew模式启动

-F 以Farsi模式启动

-T <terminal> 设定终端类型为<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> 将启动时消息写入到file

-i <viminfo> 使用<viminfo>取代.viminfo

(2).实例

同时打开多个文件

方法一:以上下形式显示两个文件

[xf@xuexi ~]$ vim -o /etc/passwd /etc/hosts
还有 2 个文件等待编辑

此时会显示如下情况,/etc/passwd显示在上面,/etc/hosts显示在下面

方法二:以左右形式显示两个文件

f@xuexi ~]$ vim -O /etc/passwd /etc/hosts
还有 2 个文件等待编辑

此时会显示如下情况,/etc/passwd显示在左边,/etc/hosts显示在右边

注意:这两种方法想要将光标切换到另一边请看两次<Ctrl>+w;想要一次退出两个请输入:qa

Linux命令之vi/vim(二):https://www.cnblogs.com/diantong/p/9268681.html

Linux命令之vi/vim(一)的更多相关文章

  1. Linux命令:vi | vim命令

    vim - vi 增强版.文本编辑器 格式:vim [options] [file ..] 说明:如果file存在,文件被打开并显示内容,如果文件不存在,当编辑后第一次存盘时创建它 [options] ...

  2. Linux环境下vi/vim编辑器常用命令

    使用vi文本编辑器 配置文件是Linux系统中的显著特征之一,其作用有点类似于Windows系统中的注册表,只不过注册表是集中管理,而配置文件采用了分散的自由管理方式.那么如何使用Linux字符操作界 ...

  3. Linux编辑器|gedit|vi|vim编辑器

    gedit编辑器 gedit是一个Linux环境下的文本编辑器,类似windows下的写字板程序,在不需要特别复杂的编程环境下,作为基本的文本编辑器比较合适. sublime编辑器 Sublime T ...

  4. Linux命令行及Vim简单学习记录

    Linux命令行 1.打开命令行 Ctrl+Alt+t 2.目录 显示当前目录的文件列表 ls 跳转至当前目录中的x文件夹 cd x 返回根目录 cd 3.文件 新建文件1.cpp touch ./1 ...

  5. 【Linux学习】Vi / Vim编辑器—编辑器工作模式、vi编辑操作

    Vi / Vim编辑器-编辑器工作模式.vi编辑操作 推荐一个很好的学习指南:http://www.oschina.net/translate/learn-vim-progressively 一.编辑 ...

  6. Linux文本编辑器-vi/vim

    vi是Linux命令行界面下的文字编辑器,vim是vi的增强版(Vi IMproved),完全兼容 可以理解成普通的txt文本与word文档之间的差距. 注:还有一款全屏编辑器是nano,可以了解下 ...

  7. 对Linux命令进一步学习vim(二)

    今天,进一步学习Linux相关的命令,可能会有重复的地方,但学习本来就是不断重复的过程.故作小记! 1.安装了:vim  ,,,一款Linux爱好者经常用到的ide sudo apt-get inst ...

  8. Linux命令之vi篇

    作业二: 1)  使用vi编辑器编辑文件/1.txt进入编辑模式写入内容“hello world” [root@localhost ~]# vi 1.txt 2)  进入命令行模式复制改行内容,在下方 ...

  9. 【Python Learning第一篇】Linux命令学习及Vim命令的使用

    学了两天,终于把基本命令学完了,掌握以后可以当半个程序员了♪(^∇^*) 此文是一篇备忘录或者查询笔记,如果哪位大佬看上了并且非常嫌弃的话,还请大佬不吝赐教,多多包涵 以下是我上课做的一些笔记,非常的 ...

随机推荐

  1. VB托盘图标不响应WM_MOUSEMOVE的原因及解决方法

    文章参考地址:http://blog.csdn.net/txh0001/article/details/38265895:http://bbs.csdn.net/topics/330106030 网上 ...

  2. display:inline-block带来的问题及解决办法

    在日常工作中,会经常遇到两个或多个元素并排排列的效果,以前会使用float等实现,float虽然方便好用,但是需要清除浮动,有时会带来意想不到的bug 而且在移动端是不推荐使用float的,所以使用d ...

  3. BZOJ 题解continue

    1041 圆上的整点 暴力枚举 会超时 这道题很像之前一次noip模拟题(当时的我还太水了(虽然现在也很水)) x2+y2=R2 考虑变型 x2=(R+y)(R-y) int d=gcd(R,y) i ...

  4. NAS星云链 入门之从零开发第一个DAPP

    应该有很多小伙伴和我一样,一直想去入手学习区块链,但是总无从下手,有些概念感觉理解了,有感觉没理解.其实这都是“没实践”的锅. 所谓看十遍不如想一遍,想一遍不如做一遍.这不最近星云链nebulas正有 ...

  5. HDU 3446 有贪心思想的01背包

    Proud Merchants Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others) ...

  6. 最小k度最小生成树模板

    代码是抄的 题解是瞄的 可我想学习的心是真的嘤嘤嘤 然而 还是上传一份ioi大神的论文吧 链接:https://pan.baidu.com/s/1neIW9QeZEa0hXsUqJTjmeQ 密码:b ...

  7. C#中的弱引用(WeakReference)

    我们平常用的都是对象的强引用,如果有强引用存在,GC是不会回收对象的.我们能不能同时保持对对象的引用,而又可以让GC需要的时候回收这个对象呢?.NET中提供了WeakReference来实现.弱引用可 ...

  8. 在WPF中应用弱事件模式

    http://www.cnblogs.com/rickiedu/archive/2007/03/15/676021.html 在wpf中应用弱事件模式        感谢VS 的Intellisens ...

  9. DP---背包问题

    http://www.hawstein.com/posts/dp-knapsack.html http://www.cnblogs.com/wwwjieo0/archive/2013/04/01/29 ...

  10. 【洛谷 P4342】[IOI1998]Polygon(DP)

    题目链接 题意不再赘述. 这题和合并石子很类似,但是多了个乘法,而乘法是不满足"大大得大"的,因为两个非常小的负数乘起来也会很大,一个负数乘一个很大的整数会很小,所以我们需要添加一 ...