`
zcdxzsz
  • 浏览: 74618 次
  • 来自: ...
社区版块
存档分类
最新评论

Linux下vi的用法

阅读更多
一、基本命令介绍

  ---- 1.光标命令

  k、j、h、l——上、下、左、右光标移动命令。虽然您可以在linux中使用键盘右边的4个光标键,但是记住这4个命令还是非常有用的。这4个键正是右手在键盘上放置的基本位置。

  nG——跳转命令。n为行数,该命令立即使光标跳到指定行。

  Ctrl+G——光标所在位置的行数和列数报告。

  w、b——使光标向前或向后跳过一个单词。

  ---- 2.编辑命令

  i、a、r——在光标的前、后以及所在处插入字符命令(i=insert、a=append、r=replace)。

  cw、dw——改变(置换)/删除光标所在处的单词的命令 (c=change、d=delete)。

  x、d$、dd——删除一个字符、删除光标所在处到行尾的所有字符以及删除整行的命令。

  ---- 3.查找命令

  ---- /string、?string——从光标所在处向后或向前查找相应的字符串的命令。

  ---- 4.拷贝复制命令

  ---- yy、p——拷贝一行到剪贴板或取出剪贴板中内容的命令。

  二、常见问题及应用技巧

  ---- 1.在一个新文件中读/etc/passwd中的内容,取出用户名部分。

  ---- vi file

  ---- :r /etc/passwd 在打开的文件file中光标所在处读入/etc/passwd

  ---- :%s/:.*//g 删除/etc/passwd中用户名后面的从冒号开始直到行尾的所有部分。

  ----您也可以在指定的行号后读入文件内容,例如使用命令“:3r/etc/passwd”从新文件的第3行开始读入/etc/passwd的所有内容。

  ---- 我们还可以使用以下方法删掉文件中所有的空行及以#开始的注释行。

  ---- #cat squid.conf.default | grep -v '^$' | grep -v '^#'

  ----2.在打开一个文件编辑后才知道登录的用户对该文件没有写的权限,不能存盘,需要将所做修改存入临时文件。

  ---- vi file

  ----:w/tmp/1保存所做的所有修改,也可以将其中的某一部分修改保存到临时文件,例如仅仅把第20~59行之间的内容存盘成文件/tmp/1,我们可以键入如下命令。

  ---- vi file

  ---- :20,59w /tmp/1

  ---- 3.用VI编辑一个文件,但需要删除大段的内容。

  ----首先利用编辑命令“vifile”打开文件,然后将光标移到需要删除的行处按Ctrl+G显示行号,再到结尾处再按Ctrl+G,显示文件结尾的行号。

  ----:23,1045d假定2次得到的行号为23和1045,则把这期间的内容全删除,也可以在要删除的开始行和结束行中用ma、mb命令标记,然后利用“:'a,'bd”命令删除。

  ---- 4.在整个文件的各行或某几行的行首或行尾加一些字符串。

  ---- vi file

  ---- :3,$s/^/some string / 在文件的第一行至最后一行的行首插入“some string”。

  ---- :%s/$/some string/g 在整个文件每一行的行尾添加“some string”。

  ---- :%s/string1/string2/g 在整个文件中替换“string1”成“string2”。

  ---- :3,7s/string1/string2/ 仅替换文件中的第3行到第7行中的“string1”成“string2”。

  ---- 注意: 其中s为substitute,%表示所有行,g表示global。

  ---- 5.同时编辑2个文件,拷贝一个文件中的文本并粘贴到另一个文件中。

  ---- vi file1 file2

  ---- yy 在文件1的光标处拷贝所在行

  ---- :n 切换到文件2 (n=next)

  ---- p 在文件2的光标所在处粘贴所拷贝的行

  ---- :n 切换回文件1

  ---- 6.替换文件中的路径。

  ----使用命令“:%s#/usr/bin#/bin#g”可以把文件中所有路径/usr/bin换成/bin。也可以使用命令“:%s//usr/bin//bin/g”实现,其中“”是转义字符,表明其后的“/”字符是具有实际意义的字符,不是分隔符。
分享到:
评论

相关推荐

    linux的vi用法

    Linux中的vi编辑器是系统默认的标准文本编辑器,...通过不断地练习和使用,你将能够熟练掌握vi编辑器,并在Linux环境中游刃有余。对于更深入的学习,可以查阅vi的官方手册页或其他教程资源,了解更多高级功能和技巧。

    Linux vi命令用法

    Linux中的vi编辑器是Unix系统中最古老的文本编辑器之一,其增强版VIM(Vi Improved)在现代Linux发行版中广泛使用。掌握vi的基本操作对于Linux用户来说至关重要,因为无论在哪个Unix环境中,几乎都能找到它的身影。...

    linux下vi使用

    根据提供的文件信息,可以看出文档主要围绕Oracle数据库中的日期时间操作以及vi编辑器的基本使用方法进行讲解。接下来将从以下几个方面详细展开: ### Oracle日期时间操作 #### 1. 获取当前时间与过去的时间间隔 ...

    详解linux vi命令用法

    详解 Linux Vi 命令用法 Vi 编辑器是 Linux 系统中最基本的编辑器,它提供了一个视窗设备,通过它可以编辑文件。Vi 编辑器可以分为三种操作状态:命令模式(Command mode)、插入模式(Insert mode)和底线命令模式...

    Linux下最基本的文本编辑器vi使用方法

    Linux 下最基本的文本编辑器 vi 使用方法 vi 编辑器是 Unix 和 Linux 操作系统下最基本的文本编辑器,具有三种工作模式:指令模式、输入模式、末行模式。用户可以通过输入特定的命令在不同模式之间切换。下面是 vi ...

    linux 下vi编辑器的常见用法.txt

    linux 下vi 编辑器用法,常见的几种用法,适合新手学习使用。

    linux基本命令以及linux下vi命令大全

    本文将深入探讨Linux的基本命令以及强大的文本编辑器vi(Visual Editor)的使用方法。 首先,让我们了解一些基础的Linux命令。在Linux环境中,命令行是主要的操作界面,通过输入命令来执行各种任务。以下是一些常见...

    linux 下vi操作大全

    本文将详细介绍 `vi` 的基本使用方法、各种模式间的切换以及一些常用的编辑命令,帮助用户更熟练地掌握这款强大的文本编辑工具。 #### 二、vi 的三种基本模式 `vi` 编辑器主要有三种工作模式:命令模式、输入模式和...

    Linux编辑器vi使用方法详细介绍

    Linux编辑器vi使用方法详细介绍,大家可以学会怎么用VI来做LINUX配置!比较详细

    linux下vi简单命令介绍

    本文主要针对 Linux 系统下的 vi 编辑器进行简单的命令介绍,旨在帮助初学者快速上手并掌握基本操作方法。 #### 标签:Linux 下 vi 简单命令介绍 #### 命令列表与详细解释 在深入讲解之前,我们先来了解几个关键...

    LINUX中VI的基本用法

    对于初学者来说,VI可能会显得有些难以驾驭,但一旦掌握了它的使用方法,便能在Linux环境下高效地进行文本编辑工作。 #### 二、VI的基本概念 VI主要分为三种操作模式: 1. **命令模式(Command mode)**:这是进入VI...

    Linux中vi用法

    ### Linux中vi编辑器的基本用法 vi编辑器作为Unix及Linux系统下的标准文本编辑工具,在操作系统的管理和维护中占据着极其重要的位置。对于初学者来说,熟练掌握vi编辑器的使用方法,不仅可以提高工作效率,还能更好...

    Linux下Vi命令详解.pdf

    Linux下Vi命令详解的知识点涵盖了文本编辑器Vi/Vim的使用方法和技巧。Vi是一个功能强大的文本编辑器,在Linux系统中广泛应用,具备高效的编辑能力。Vim是Vi的增强版,提供了更多的功能和扩展性。 首先,Vi有三种...

    linux实验报告vi编辑器的使用.pdf

    本文将对Vi编辑器的使用进行详细的介绍,包括Vi编辑器的基本概念、使用方法和技巧,并通过实验步骤来加深对Vi编辑器的理解和掌握。 一、实验目的 学习使用Vi编辑器建立、编辑、显示及加工处理文本,并了解Vi编辑器...

    linux-Vi及gcc的使用方法

    这个资源是很详细的讲解,linux中vi和gcc的使用说明,及指令说明!

    linux下vi的基本操作

    对于Linux用户来说,熟练掌握VI编辑器的使用方法是非常重要的,因为它是Linux环境中最基本的文本编辑工具之一。 #### 二、VI编辑器的工作模式 VI编辑器主要包括三种工作模式:命令模式(Command Mode)、插入模式...

    linux_vi 命令

    ### Linux Vi 命令详解 #### 一、Vi 编辑器基本概念 Vi(Visual editor)是一种广泛应用于Linux及Unix系统中的文本编辑器。...对于Linux或Unix系统的用户来说,熟练掌握vi编辑器的使用方法是非常重要的。

Global site tag (gtag.js) - Google Analytics