1. vi 与 vim 有什么区别呢,它们之间有什么关系?

答:简单的讲,vi编辑器是UNIX早期自带的文本编辑器,更能简单,不支持语法颜色;vim编辑器是在vi的基础上改进的版本,比vi功能更强大,支持语法颜色。vim是vi的升级版。

2. 如何查看当前系统vim的版本?

答:vim --version 或者 rpm -qa |grep vim

3. 如果想把文档中出现的全部"abc"替换成"def"怎么做?又如何只替换每行中出现的第一个"abc"呢?

答:1,$s/abc/def/g或者%s/abc/def/g,不加g就只替换每行第一个“abc”

4. 当搜索某个关键词时,光标所定位的关键词所在的行是如何决定的?也就是说,光标是定位到最顶端出现的关键词的那行还是最底端关键词出现的那行,还是另外的情况?如果想从当前关键词移动到下一个关键词怎么操作?移动到上一个关键词又怎么操作?

答:1.正搜索使用/,光标定位到最顶端出现关键词的行,n移到下一个关键词,N移到上一个关键词

2.逆搜索使用?,光标定位到最低端出现关键词的行,N移到下一个关键词,n移到上一个关键词

5. 当编辑完文档后,按ESC进入命令模式,输入命令 :x  会怎么样?

答:命令:x会保存退出,相等于命令:wq

6. 在一般模式下如何快速的把光标快速的向右或向左移动10个字符?

答:向左移动10个字符:10h或10←

向右移动10个字符:10l或10→

7. vim + filename 表示什么含义, vim +10 filename 将会发生什么?

答:vim filename表示以vim编辑器打开文件filename,如果不存在则创建,光标定位到第一行行首。vim +10 filename表示以vim编辑器打开文件filename,如果不存在则创建,如果内容行数大于等于10行则光标定位到第10行行首,如果不足10行则光标定位到最后一行行首。

8. 用vim打开一个文档后,我想让光标跳到第20行,怎么做?跳到最后一行怎么做?

答:让光标调到第20行:20G

让光标调到最后一行:G

9. vim 打开文档后,默认是不显示行号的,如何做让它显示行号?

答:命令模式下输入:set no

10. vim打开文档后,我想把20-50行中的第一个‘abc‘ 替换为 ‘efg‘ 怎么操作?如果是想替换所有呢?

答:(1) 20,50s/abc/efg/

(2) 20,50s/abc/efg/g 替换20-50行所有‘abc‘为‘efg‘

1,$s/abc/efg/g 或%s/abc/efg/g 替换全文所有‘abc‘为‘efg‘

11. vim打开文档后,如何快速删除前100行?

答:将光标定位到第一行,然后输入100dd

12. vim打开文档后,如何复制一行,并粘贴到第20行的下面?

答:首先将光标定位到要复制的行,然后输入 yy 复制该行,接着输入 "20G"指定到第20行,最后按小写字母“P”粘贴即可。

时间: 2024-12-22 17:35:58

1. vi 与 vim 有什么区别呢,它们之间有什么关系?的相关文章

vi和vim区别及命令详解

vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本.vi使用于文本编辑,但是vim更适用于coding.     现将vim的命令行收集于下: vi有3个模式:插入模式.命令模式.低行模式. 插入模式:在此模式下可以输入字符,按ESC将回到命令模式.     命令模式:可以移动光标.删除字符等.     低行模式:可以保存文件.退出vi.设置vi.查找等功能(低行模式也可以看作是命令模式里的). 一.打开文件.保存.关闭文件(vi命令模式下使用) vi file

vi 和vim的区别

vi和vim区别:vi :visual interfacevim:vi improved, vim它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面.[[email protected] ~]#  which vi/bin/vi[[email protected] ~]# which vim/usr/bin/vim 模式化编辑器:   编辑模式(命令模式):x , dd   输入模式:x , dd   末行模式:q! 进入文件让光标处于指

vi 和vim 的区别

它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方面:1.多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消. 2.易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台. 3.语法加亮vim可以用不同的颜色来加亮你的代码. 4.可视化操作就是说vim不仅可以在终端运行,也可以运行于x window. mac os. win

学习vi和vim编辑器(16):vim的多窗口功能(1)

vim默认是在一个窗口中编辑所有文件,在文件间移动或者移动到文件的不同部分时只显示一个缓冲区.但vim也提供了多窗口编辑功能,可以简化复合的编辑任务.这篇文章将学习如何在一个运行的vim进程里使用多窗口,包括多窗口编辑工作的初始化与启动,在窗口间移动光标,在显示区中移动窗口等. 启动多窗口编辑: 可以在打开vim时启动多窗口编辑,也可以在编辑会话中分割窗口. 从命令行(shell)启动多窗口: 默认情况下,vim为一个会话只打开一个窗口,即使打开时已经指定多个文件.如果想从命令行中打开多个窗口,

vi与vim的抓狂

1. vi和vim的关系:    vim可以理解是vi的升级版,支持shell script编程:    vi存在原因:所有Unix Like系统均内建vi编辑器,同时个别工具会主动呼叫vi,如crontab.    2. 关于vi的三种模式:    一般模式    编辑模式    命令模式 3. vi的一般模式命令:    1)光标移动:        单个字符:h(左).l(右).k(上).j(下):        行头:^/0/Home,行尾:$/End:        多行:nk.nj.

每天liunx命令,vi和vim的使用

纵然今天是国庆,但是学习不能停,今天学习的是liunx中,比较重要的2个编辑器,vi和vim,也许会有人问为什么要学习这2个呢?不是有简单好用的nano么. 主要还是因为有一些别的liunx版本,是没有内置的nano的,这个如果你突然接触就不能很快入手,而vi是每个liunx版本都内置有的,所有这个学习是很必要的, vi的一些基本应用,如用vi新建一个文件,并打开: vi /tmp/testing    #新建一个testing文件,并打开 vi分成三种基本的模式: 1.一般模式(默认) 2.编

学习vi和vim编辑器(15):vim对vi的主要改进

vim对vi做了大量改进,本章将讨论在vim中添加的主要功能:包括内置帮助功能.启动与初始化选项.新的移动命令.扩展的正则表达式.扩展的撤销.自定义可执行文件等. 内置帮助功能: vim的说明文档超过10万行,几乎所有的说明都可以通过vim内置的帮助工具取得,使用它最简单的形式就是调用" :help "命令.使用内置的帮助功能需要了解vi的导航技巧,知道如何在标签间前进与后退.当光标处于某个标签上时,按下" CTRL+] "前往该标签,按下" CTRL+T

学习vi和vim编辑器(13):vi同类品的功能总览

本章将学习vi同类品提供的相关功能. 它们都是我兄弟: 有许多可以自由取得的vi编辑器同类品.<vi和vim编辑器>重点介绍了vim编辑器,也简要地介绍了另外三种常用的同类品:nvi,elvis,vile.这些同类品都提供了vi之外的许多扩展功能,尽管方式可能不同,但这些同类品通常会提供相同的扩展功能.本篇文章将总体介绍这些同类品提供的扩展功能. 多窗口编辑:可以将屏幕分割成多个"窗口",从而在每个窗口编辑不同的文件,或者观察同一文件的不同部分.这使得同时在多个文件中工作更

Linux学习笔记之VI(VIM)编辑器

百度关于vi的资料 http://baike.baidu.com/view/908054.htm 关于vi 和vim的介绍可以在上面的网址看到. 1   进入和退出vi 进入:在终端命令行输入 vi 文件名   就会进入vi,并且建立了一个空的名字为刚才输入的文件,假如进入vi的时候不加文件名,那么进入vi后系统会自动建立一个空文件,你可以在命令模式下给这个文件改名. 退出:按ESC切换到命令模式下,输入 :q   这是没有保存就退出,一般系统会提示你要不要保存 :q!  强制退出,不保存 :w