文档章节

Linux文件编辑器 Vi(Vim)

 酸奶冻芝士
发布于 2015/12/23 13:33
字数 581
阅读 5
收藏 0

vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它。

1.  如何调用vi

    [root@localhost ~]# vi filename

2. vi 的三种命令模式

    Command(命令)模式,用于输入命令;

    Insert(插入)模式,用于插入文本;

    Visual(可视)模式,用于视化的的高亮并选定正文 。

3. 文件的保存和退出

    Command 模式是vi或vim的默认模式,如果我们处于其它命令模式时,要通过ESC键切换过来。

    当我们按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令。

    :w 保存;

    :w filename 另存为filename;

    :wq! 保存退出;

    :wq! filename 注:以filename为文件名保存后退出;

    :q! 不保存退出;

    :x 保存并退出 ,功能和:wq!相同

4. 插入模式(文本的插入)

    i 在光标之前插入;

    a 在光标之后插入;

    I 在光标所在行的行首插入;

    A 在光标所在行的行末插入;

    o 在光标所在的行的上面插入一行;

    O 在光标所在的行的下面插入一行;

    s 删除光标后的一个字符,然后进入插入模式;

    S 删除光标所在的行,然后进入插入模式;

5. 文本内容的删除操作

    x 一个字符;

    #x 删除几个字符,#表示数字,比如3x;

    dw 删除一个单词;

     #dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词;

    dd 删除一行;

    #dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;

    d$ 删除光标到行尾的内容;

    J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;

6. 恢复修改及恢复删除操作

    u 撤消修改或删除操作;

    按ESC键返回Command(命令)模式,然后按u键来撤消删除以前的删除或修改;如果您想撤消多个以前的修改或删除操作,请按多按几次u。这和Word的撤消操作没有太大的区别。


    

本文转载自:http://wenku.baidu.com/link?url=iccH3RhV4ght5SSoZQuP10MlW_lYS3ugDgXwPlfr9T82HmAMXVxS_I9KSvn_8aQcM...

共有 人打赏支持
粉丝 0
博文 6
码字总数 493
作品 0
朝阳
程序员
Linux 下 vi/vim 文本编辑器超详细使用指南

Linux下的编辑器最常用的就是vim或者vi文本编辑。vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了很多实用的功能。 大多数的linux/unix 发行版本中都使用 vim 代替了...

LEAN_IN
2015/01/26
0
0
教你几招,让你vim编辑器变得友善起来(特别水,不要点进来)

什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,虽然功能还算齐全,但...

在北方玩弹子球
09/10
0
0
ubuntu12.04-- vi 使用

ubuntu vi 使用 文书编辑器介绍 [VI]  vi ( m ) 在大多数的 unix 系统中 ( 包括 linux ) 都内建 vi ( m ) 编辑器。如果您即将成为 linux 系统管理者,或是长时间在 linux 环境中工作,您最好...

cookqq
2012/11/10
0
0
Linux下文本文件中^M 符号问题的解决

问:我在Windows中通过FTP传一个文本文件到Linux中,但是打开文本文件后每行最后都有^M的标志。由于很长,用编辑器去除太麻烦,有什么解决办法呢? 答:为了解决这个问题,Linux下专门有两个...

天外飞鱼
2013/11/16
0
4
51.vim

Vim简介: Vim的前身为vi(visual editor)编辑器,Vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,Vi是效率很高的文本编辑器。尽管在Linux上也有很多图...

闪电王
01/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

打开eclipse出现an error has occurred see the log file

解决方法: 1,打开eclipse安装目录下的eclipse.ini文件; 2,打开的文本文件最后添加一行 --add-modules=ALL-SYSTEM 3,保存重新打开Eclipse。...

任梁荣
4分钟前
0
0
搞定Northwind示例数据库,无论哪个版本的SQLServer都受用

Northwind数据库 从这里可以找到突破口: http://social.msdn.microsoft.com/Forums/zh-CN/Vsexpressvb/thread/8490a1c6-9018-40c9-aafb-df9f79d29cde 下面是MSDN: http://msdn2.microsoft......

QQZZFT
16分钟前
0
0
mysql主从同步,安装配置操作

准备 两台mysql服务,我这里准备了如下: 主库:192.168.176.128 从库:192.168.176.131 如何在Linux上安装mysql服务,请看https://blog.csdn.net/qq_18860653/article/details/80250499 操作...

小致dad
21分钟前
0
0
一个手机装天下,走遍中国都不怕!

导读 “1200元(人民币,下同),微信支付,可以,你扫我。”来自西非马里共和国的展商Albert拿着手机,和一位买走他手鼓的中国游客用简单的汉语交流着。 近日,“第十四届中俄蒙经贸洽谈暨商品...

问题终结者
28分钟前
0
0
Redis的“死键”问题

大规模的数据库存储系统中,数据的生命周期管理是很有必要的;从业务角度发现过期数据,数据归档和数据碎片整理等。以MySQL为例,1个运行很久的TB级MySQL实例中,极有可能数百GB的数据,对业...

IT--小哥
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部