精华内容
下载资源
问答
  • Linux vi编辑器命令详解

    千次阅读 2015-08-26 17:27:57
    所有的unix和类unix都会提供vi编辑器。在Linux上使用的是vim语法: 1. vi filename : 打开或新建文件,并将光标置于第一行首。 2. vi +n filename : 打开或新建文件,并将光标置于第n行首。 3. vi + filename : ...

    16、vi文件编辑命令

    vi是Linux中标准的文本编辑器。所有的unix和类unix都会提供vi编辑器。在Linux上使用的是vim

    语法:
    1. vi filename : 打开或新建文件,并将光标置于第一行首。
    2. vi +n filename : 打开或新建文件,并将光标置于第n行首。
    3. vi + filename : 打开文件,并将光标置于最后一行首
    4. vi +/pattern filename : 打开文件,并将光标置于第一个与pattern匹配的串处
    5. vi -r filename : 在上一次使用vi编辑时发生系统崩溃后恢复filename

    vi提供了两种模式,一种是编辑模式,一种是命令模式。

    编辑模式下:

    ESC 按键,退出编辑模式回到命令模式。
    直接按回退键(backspace),进行删除操作
    上下左右键移动光标

    命令模式下:

    1.移动操作

    • i : 按i键在当前位置进入文本编辑模式
    • [PgUp] : 向上翻一页
    • [PgDn] : 向下翻一页
    • gg : 回到首行
    • G : 到尾行
    • nG : 到第n行
    • $ : 到行尾
    • ∧ : 到行首
    • fx : 向右到第一个字符x处,x为任意字符
    • Fx : 向左到第一个字符x处
    • I : 光标跳到行首并进入插入模式
    • a : 在当前位置的下一个位置进入插入模式(一般在行末使用)
    • A : 光标退到行尾并进入插入模式
    • o : 在光标所在行下新起一行并进入插入模式
    • O : 在光标所在行上新起一行并进入插入模式
    • s : 删除光标所在字符并进入插入模式
    • S : 删除光标所在行并进入插入模式

    2.删除

    • x : 删除光标所在的一个字符
    • nx : 删除下n个字符
    • dd : 删除当前行
    • dw : 从光标所在位置下一个字符开始删至词尾
    • ndw : 删除后n个词
    • d$ : 删除至行尾
    • ndd : 删除下n行

    3.取消

    • u : 取消上一个更改
    • U : 取消一行内的所有更改
    • :e! : 放弃所有更改,重新编辑

    4.查找文本

    • /string : 向下查找string
    • ?string : 向上查找string
    • n : 继续查找下一个

    5.输入选择

    • :r /path/to/file :把/path/to/file的内容复制到光标处
    • :r! : 把命令的结果插入光标处
    • :!:执行命令,然后返回

    6.退出、保存

    • :w : 保存当前文件
    • :q : 如果上次保存后没有修改,退出文件
    • :wq : 保存并退出
    • :q!: 放弃保存退出
    展开全文
  • 常用命令linuxvi编辑器命令大全常用命令linuxvi编辑器命令大全
  • linux vi编辑器手册 linux常用命令
  • linuxVi编辑器命令大全,网上找的一些资料.
  • linuxvi编辑器命令大全.docx
  • LinuxVI编辑器命令大全(超级完整版)
  • linux系统下,vi编辑器使用,命令大全,帮助初学者更快掌握
  • * 2015 精品课程 Linux系统管理 精品课程 * 教学计划 ORJECT 教学时数4节课 适用年级大学二年级 教学内容vi编辑器的使用 教学重点vi编辑器的三种模式 教学难点vi的常用命令及操作 教学目标Linux中常见文本编辑器 ...
  • Linux vi 编辑器常见命令的使用

    千次阅读 2016-06-04 19:08:23
    Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配。注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能。 vi 是十年磨一剑的产品,虽然...
    Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配。注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能。
    

    vi 是十年磨一剑的产品,虽然命令繁多,并且大多数功能都是依靠键盘输入来完成,但是一旦你熟悉后,会发现 vi 的功能和效率是其他图形界面编辑器无法比拟的。

    Vim 是  V im proved 的缩写,是 vi 的改进版。在Linux中,vi 被认为是事实上的标准编辑器,因为:
    • 所有版本的 Linux 都带有 vi 编辑器;
    • 占用资源少;
    • 与 ed、ex 等其他编辑器相比,vi 对用户更加友好。

    你可以使用 vi 编辑器编辑现有的文件,也可以创建一个新文件,还能以只读模式打开文本文件。

    进入 vi 编辑器

    可以通过以下方式进入 vi 编辑器:
    命令 描述
    vi filename如果filename存在,则打开;否则会创建一个新文件再打开。
    vi -R filename以只读模式(只能查看不能编辑)打开现有文件。
    view filename以只读模式打开现有文件。

    例如,使用 vi 编辑器创建一个新文件并打开:
    $vi testfile
    |
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    "testfile" [New File]
    竖线(|)代表光标的位置;波浪号(~)代表该行没有任何内容。如果没有 ~,也看不到任何内容,那说明这一行肯定是有空白字符(空格、tab 缩进、换行符等)或不可见字符。

    工作模式

    进一步了解 vi 之前先来了解一下 vi 的工作模式,vi 有三种工作模式:

    1) 普通模式

    由Shell进入vi编辑器时,首先进入普通模式。在普通模式下,从键盘输入任何字符都被当作命令来解释。普通模式下没有任何提示符,输入命令后立即执行,不需要回车,而且输入的字符不会在屏幕上显示出来。

    普通模式下可以执行命令、保存文件、移动光标、粘贴复制等。

    2) 编辑模式

    编辑模式主要用于文本的编辑。该模式下用户输入的任何字符都被作为文件的内容保存起来,并在屏幕上显示出来。

    3) 命令模式

    命令模式下,用户可以对文件进行一些高级处理。尽管普通模式下的命令可以完成很多功能,但要执行一些如字符串查找、替换、显示行号等操作还是必须要进入命令模式。

    注意:有些教程中称有两种工作模式,是把命令模式合并到普通模式。

    工作模式切换:
    • 在普通模式下输入 i(插入)、c(修改)、o(另起一行) 命令时进入编辑模式;按 esc 键退回到普通模式。
    • 在普通模式下输入冒号(:)可以进入命令模式。输入完命令按回车,命令执行完后会自动退回普通模式。

    提示:如果不确定当前处于哪种模式,按两次 Esc 键将回到普通模式。

    退出 vi 编辑器

    一般在命令模式下退出 vi 编辑器。

    退出命令 说明
    q如果文件未被修改,会直接退回到Shell;否则提示保存文件。
    q!强行退出,不保存修改内容。
    wqw 命令保存文件,q 命令退出 vi,合起来就是保存并退出。
    ZZ保存并退出,相当于 wq,但是更加方便。

    退出之前,你也可以在 w 命令后面指定一个文件名,将文件另存为新文件,例如:
    w filename2
    将当前文件另存为 filename2。

    注意:vi 编辑文件时,用户的操作都是基于缓冲区中的副本进行的。如果退出时没有保存到磁盘,则缓冲区中的内容就会被丢失。

    移动光标

    为了不影响文件内容,必须在普通模式(按两次 Esc 键)下移动光标。使用下表中的命令每次可以移动一个字符:
    命令 描述
    k向上移动光标(移动一行)
    j向下移动光标(移动一行)
    h向左移动光标(移动一个字符)
    l向右移动光标(移动一个字符)

    两点提醒:
    • vi 是区分大小写的,输入命令时注意不要锁定大写。
    • 可以在命令前边添加一个数字作为前缀,例如,2j 将光标向下移动两行。

    当然,还有很多其他命令来移动光标,不过记住,一定要在普通模式(按两次 Esc 键)下。

    用来移动光标的命令
    命令 说明
    0 或 |将光标定位在一行的开头。
    $将光标定位在一行的末尾。
    w定位到下一个单词。
    b定位到上一个单词。
    (定位到一句话的开头,句子是以 ! . ? 三种符号来界定的。
    )定位到一句话的结尾。
    {移动到段落开头。&&&&&&
    }移动到段落结束。&&&&&&&&&
    [[回到段落的开头处。&&&&&&&&&&
    ]]向前移到下一个段落的开头处。&&&&&&&&&&
    n|移动到第 n 列(当前行)。
    1G移动到文件第一行。
    G移动到文件最后一行。
    nG移动到文件第 n 行。
    :n移动到文件第 n 行。
    H移动到屏幕顶部。
    nH移动到距离屏幕顶部第 n 行的位置。
    M移动到屏幕中间。
    L移动到屏幕底部。
    nL移动到距离屏幕底部第 n 行的位置。
    :xx 是一个数字,表示移动到行号为 x 的行。

    控制命令

    有一些控制命令可以与 Ctrl 键组合使用,如下:
    命令 描述
    CTRL+d向前滚动半屏
    CTRL+f向前滚动全屏
    CTRL+u向后滚动半屏
    CTRL+b向后滚动整屏
    CTRL+e向上滚动一行
    CTRL+y向下滚动一行
    CTRL+I刷新屏幕

    编辑文件

    切换到编辑模式下才能编辑文件。有很多命令可以从普通模式切换到编辑模式,如下所示:
    命令 描述
    i在当前光标位置之前插入文本
    I在当前行的开头插入文本
    a在当前光标位置之后插入文本
    A在当前行的末尾插入文本
    o在当前位置下面创建一行
    O在当前位置上面创建一行

    删除字符

    下面的命令,可以删除文件中的字符或行:
    命令 说明
    x删除当前光标下的字符
    X删除光标前面的字符
    dw删除从当前光标到单词结尾的字符
    d^删除从当前光标到行首的字符
    d$删除从当前光标到行尾的字符
    D删除从当前光标到行尾的字符
    dd删除当前光标所在的行

    可以在命令前面添加一个数字前缀,表示重复操作的次数,例如,2x  表示连续两次删除光标下的字符,2dd 表示连续两次删除光标所在的行。

    建议各位读者多加练习上面的命令,再进一步深入学习。

    修改文本

    如果你希望对字符、单词或行进行修改,可以使用下面的命令:
    命令 描述
    cc删除当前行,并进入编辑模式。
    cw删除当前字(单词),并进入编辑模式。
    r替换当前光标下的字符。
    R从当前光标开始替换字符,按 Esc 键退出。
    s用输入的字符替换当前字符,并进入编辑模式。
    S用输入的文本替换当前行,并进入编辑模式。

    粘贴复制

    vi 中的复制粘贴命令:
    命令 描述
    yy复制当前行
    nyy复制n行
    yw复制一个字(单词)
    nyw复制n个字(单词)
    p将复制的文本粘贴到光标后面
    P将复制的文本粘贴到光标前面

    高级命令

    下面的一些命令虽然看起来有些古怪,但是会让你的工作更有效率,如果你是 vi 重度用户,就了解一下吧。
    命令 说明
    J将当前行和下一行连接为一行
    <<将当前行左移一个单位(一个缩进宽度)
    >>将当前行右移一个单位(一个缩进宽度)
    ~改变当前字符的大小写
    ^GCtrl+G组合键可以显示当前文件名和状态
    U撤销对当前行所做的修改
    u撤销上次操作,再次按 'u' 恢复该次操作
    :f以百分号(%)的形式显示当前光标在文件中的位置、文件名和文件的总行数
    :f filename将文件重命名为 filename
    :w filename保存修改到 filename
    :e filename打开另一个文件名为 filename 的文件
    :cd dirname改变当前工作目录到 dirname
    :e #在两个打开的文件之间进行切换
    :n如果用 vi 打开了多个文件,可以使用 :n 切换到下一个文件
    :p如果用 vi 打开了多个文件,可以使用 :n 切换到上一个文件
    :N如果用 vi 打开了多个文件,可以使用 :n 切换到上一个文件
    :r file读取文件并在当前行的后边插入
    :nr file读取文件并在第 n 行后边插入

    文本查找

    如果希望进行全文件搜索,可以在普通模式(按两次 Esc 键)下输入 / 命令,这时状态栏(最后一行)出现"/"并提示输入要查找的字符串,回车即可。

    / 命令是向下查找,如果希望向上查找,可以使用 ? 命令。

    这时,输入 n 命令可以按相同的方向继续查找,输入 N 命令可以按相反的方向继续查找。

    搜索的字符串中可以包含一些有特殊含义的字符,如果希望搜索这些字符本身,需要在前面加反斜杠(\)。

    部分特殊字符列表
    字符 说明
    ^匹配一行的开头
    .匹配一个字符
    *匹配0个或多个字符
    $匹配一行的结尾
    [ ]匹配一组字符

    如果希望搜索某行中的单个字符,可以使用 f 或 F 命令,f 向上搜索,F 向下搜索,并且会把光标定位到匹配的字符。

    也可以使用 t 或 T 命令:t 命令向上搜索,并把光标定位到匹配字符的前面;T 命令向下搜索,并把光标定位到匹配字符的后面。

    set 命令

    set 命令可以对 vi 编辑器进行一些设置。使用 set 命令需要进入命令模式。

    :set 命令选项
    命令 说明
    :set ic搜索时忽略大小写。
    :set ai设置自动缩进(自动对齐)。
    :set noai取消自动缩进(自动对齐)。
    :set nu显示行号。
    :set sw设置缩进的空格数,例如,将缩进空格数设置为4::set sw=4。
    :set ws循环搜索:如果直到文件末尾也没有查找到指定字符,那么会回到开头继续查找。
    :set wm设置自动换行,例如,设置距离边际2个字符时换行::set wm=2 。
    :set ro将文件类型改为只读。
    :set term输出终端类型。
    :set bf忽略输入的控制字符,如 BEL(响铃)、BS(退格)、CR(回车)等。

    运行命令

    切换到命令模式,再输入 ! 命令即可运行 Linux 命令。

    例如,保存文件前,如果希望查看该文件是否存在,那么输入
    :! ls
    即可列出当前目录下的文件。

    按任意键回到 vi 编辑器。

    文本替换

    切换到命令模式,再输入 s/ 命令即可对文本进行替换。语法为:
    :s/search/replace/g
    search 为检索的文本,replace 为要替换的文本,g 表示全局替换。

    几点提示

    vi 编辑器的使用讲解完毕,但是请记住下面几点:
    • 输入冒号(:)进入命令模式,按两次 Esc 键进入普通模式。
    • 命令大小写的含义是不一样的。
    • 必须在编辑模式下才能输入内容。
    展开全文
  • Linux Vi编辑器和find命令的使用

    千次阅读 2018-12-25 23:06:18
    vi 编辑器 Linux:使用文本文件来保存配置文件 文本编辑器:ASCII文件 emacs vi vi:Visual Interface(纯字符界面的编辑器) 全屏文本编辑,nano 模式化的编辑器 moduler vim :vi improved vi的模式: 编辑模式:...

    vi 编辑器

    Linux:使用文本文件来保存配置文件
    文本编辑器:ASCII文件
    emacs vi
    vi:Visual Interface(纯字符界面的编辑器)
    全屏文本编辑,nano
    模式化的编辑器

    moduler
    vim :vi improved
    vi的模式:
    编辑模式:键盘操作通常被解析为编辑命令:
    输入模式:
    末行模式:vim的内置的命令行接口,执行vim内置命令

    编辑模式–>输入模式
    i:当前光标处输入内容
    I:在当前光标所在行的行首
    a:在当前光标所在处的后面
    A:在当前光标所在行的行尾输入
    o:在光标所在行的下方新增一行空白行
    O:在光标所在行的上方新增一行空白行

    输入模式-->编辑模式
    ESC
    编辑模式-->末行模式
    :
    末行模式-->编辑模式
    ESC,ESC
    

    vi命令的使用格式
    vim [options] /path/to/file

    退出:
    :q!强制退出,不保存并退出
    :wq 保存修改并退出
    :w 保存不退出
    :x,保存并退出
    编辑模式:ZZ,保存退出

    打开:
    多文件跳转
    :next 下一个
    :prev 上一个
    :first 第一个
    :last 最后一个
    :qall 退出所有的文件
    :wqall:修改并退出多个文件
    分隔窗口打开多个文件
    -o:水平分隔
    ctrl+w,上下箭头
    -O:垂直分隔
    ctrl+w,左右箭头
    +#:打开文件后在第#号行首
    +:打开文件后在最后一行
    光标移动:
    单字符移动:
    h:左
    l:右
    j:下
    k:上
    可以和数字组合
    单词间移动:
    w:调至下一个单词的词首
    b:当前或前一个的词首
    e:当前或下一个词的词尾
    行内移动:
    0:绝对行首
    ^:第一个非空白字符
    $:绝对行尾
    句子间移动:
    ):上一句
    (: 下一句
    段落间移动:
    }:上一段
    {:下一段
    行间移动:
    #G:第几行 #gg
    G:最后一行
    编辑操作:
    x:删除光标所在处的字符
    #x:删除光标所在处向后的#个字符
    r:替换光标所在处的字符

     d:删除命令
       结果光标跳转命令使用
         d^ 光标删除至行首
         d$ 光标删除至行尾(shift+d)
       %:全部
     dd:删除一行
     #dd:删除所在行后的#行
    
         y:复制命令
         yy:复制当前一行   p粘贴
        #yy:复制#行
    

    p:paste 粘贴
    复制或删除的是整行
    p:当前行的下一行
    P:当前行的上一行
    复制或删除的为非整行
    p:粘贴在光标所在字符的后面
    P: 粘贴在光标所在字符的前面
    撤销编辑
    u:undo
    #u:最近50次操作
    撤销此前的撤销操作
    ctrl+r:
    重复执行此前的命令:
    .
    翻屏:
    ctrl+f:向文件尾部翻一屏
    ctrl+b:向文件首部翻一屏
    ctrl+d:向文件尾部翻半屏
    ctrl+u:向文件首部翻半屏
    Enter:下一行
    k :上一行
    查找:
    /keyword
    ?keyword
    n:往下翻查找的结果
    N:往上翻查找的结果
    支持正则表达式

    vim的可视化模式
    编辑模式:
    v:按照光标走过的区域选择
    V:选择矩形行
    vim可视化模式:
    v: 按光标走过的区域选择
    V: 选择矩形行
    ctrl+v:选择矩形块

    末行模式:范围定界
    start,end:可以使用绝对定界,也可以使用相对定界
    .:表示当前行
    $:最后一行
    $-2:倒数第3行
    /pat1/,/pat2/:起始处为光标所在行
    c:改变
    跟d一样操作
    y:yank,复制
    跟d一样操作
    s:替换

       :set nohlsearch 关闭高亮显示,对当前shell有效
    

    打开多个文件,分窗口:
    vim -o
    vim -O
    Ctrl+w, 上下箭头

    分割当前窗口:
    Ctrl+w, s
    Ctrl+w, v

    窗口属性的定义:
    :set nu 输出行号
    :set nonu

    :set ai 自动缩进(其他发行版本)
        :set shiftwidth=4  设置自动缩进空格数为4(ubuntu系统)
    :set softabstop=4  设置制表符宽度为4
    
    :set ic    查找时不考虑大小写
    :set noic  查找时考虑大小写
    
    显示对应的括号
    :set sm (show match)
    :set nosm
    
    语法高亮:
    :syntax on
    :syntax off
    
    搜索高亮:
    :set hlsearch
    :set nohlsearch
    

    vim的配置文件:
    全局:/etc/vimrc
    个人:~/.vimrc
    查找替换:
    :地址定界s/查找模式/替换为的内容/gi
    g:全局替换
    i:不区分大小写
    :地址定界s@查找模式@替换为的内容@gi
    &:用于在替换为的内容部分中引用前面匹配到的所有内容

    find:
    实时查找工具,通过遍历指定路径下的文件系统完成文件查找。
    特点:
    查找速度慢
    精确查找
    实时查找
    语法格式:
    find [option]… [查找路径] [查找条件] [处理动作]

    查找路径:指定具体目标路径;默认为当前目录
    查找条件:指定的查找标准,可以文件名、大小、类型、权限等标准进行;默认为找出指定路径下所有文件
    处理动作:对符合条件的文件做什么操作,默认为标准输出至屏幕。、
              -print:默认动作,输出至屏幕
              -ls:类似ls -l命令
              -delete:查找出然后删除
              -fls /path/to/somefile
              -ok COMMAND {} \;对查到的每个文件执行COMMAND命令,对于每个文件执行命令,需交互确认
              -exec COMMAND {} \;直接处理,不交互。   {}:用于引用查找到的文件名称本身
    查找条件:
        根据文件名查找:
              -name "文件名称"  (支持使用glob通配 *,?,[],[^])  例如 find /etc -name "passwd*"
              -iname "文件名称" (不区分大小写)
              -regex "PATTEN": 以PATTEN匹配整个文件路径字符串,而不仅仅是文件名称:
        根据属主 属组查找
              -user USERNAME:查找属主为指定用户的文件
              group GROUPNAME:查找属组为指定用户的文件。
              -uid UserID:查找属主为指定UID的文件
              -gid GroupID:查找属主为指定GID的文件
              -nouser:查找没有属主的文件
              -nogroup:查找没有属组的文件
    
        
        根据文件类型查找:
              -type TYPE:
                 f:普通文件
                 d:目录文件
                 l:符号链接文件
                 s:套接字文件
                 b:块设备文件
                 c:字符设备文件
                 p:管道文件
        组合条件(与 或 非)
    
        根据文件大小来查找:
            -size [+|-]#UNIT
               常用单位:k,M,G
               UNIT:(#-1,#]
              -UNIT:(0,#-1]
              +#UNIT:(#,oo)
    
        根据时间戳:
            以“天”为单位:
               -atime:  [+|-]#
               -mtime:
               -ctime:
            以“分钟”为单位:
               -amin
               -mmin
               -cmin
    
         根据权限来查找
              -perm [+|-]MODE
    
    展开全文
  • linux vi编辑器

    千次阅读 多人点赞 2019-03-15 13:41:25
    vi编辑器Linux系统下最基本的编辑器,工作在字符模式下。由于不使用图形界面,因此Vi的工作效率非常高,且它在系统和服务管理中的功能是带图形界面的编辑器无法比拟的。 vi编辑器有三种模式:命令模式(command ...

    vi编辑器是Linux系统下最基本的编辑器,工作在字符模式下。由于不使用图形界面,因此Vi的工作效率非常高,且它在系统和服务管理中的功能是带图形界面的编辑器无法比拟的。

    vi编辑器有三种模式:命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode)

    命令模式:

       使用vi编辑器打开文件后,默认进入命令模式。在该模式下可以通过键盘控制逛变得移动以及文本内容的复制 粘贴 删除等。
     1. 光标移动:

    光标移动操作
    级别操作符说明
    字符级“左键”或字母h使光标向字符的左边移动
    “右键”或字母l使光标向字符的右边移动
    行级“上键”或字母k使光标移动到上一行
    “下键”或字母j使光标移动到下一行
    符号$使光标移动到当前行尾
    数字0使光标移动到当前行首
    单词级字母w使光标移动到下一个单词的首字母
    字母e使光标移动到本单词尾字母
    字母b使光标移动到本单词首字母
    段落级符号}使光标移动到段落结尾
    符号{使光标移动到段落开头
    屏幕级字母H使光标移动到屏幕首部
    字母L使光标移动到屏幕尾部
    文档级字母G使光标移动到文档尾行
    n+G使光标移动到文档的第n行

     3. 删除

    删除操作
    操作符说明
    字母x删除光标所在的单个字符
    字母dd删除光标所在的当前行
    n+dd删除包括光标所在行的后面n行内容
    d+$删除光标位置到行尾的所有内容


     4. 复制和粘贴

    复制、粘贴操作
    操作符说明
    yy复制光标到当前行
    nyy复制包括光标所在行的后面n行内容
    ye从光标所在位置开始复制直到当前单词结尾
    y$从光标所在位置复制到当前行结尾
    y{从当前段落开始位置复制到光标所在位置
    p将复制内容粘贴到光标所在位置

     

    几种常见命令:

    u:撤销

    .:重新执行上一次命令

    J:合并两行内容

    r:快速替换光标所在字符

    插入模式

    只有在插入模式下,才能对文件内容进行修改操作,此模式下的操作与Windows记事本的操作类似。插入模式与低行模式之间不能直接转换。

    底行模式

    底行模式可以对文件进行保存,也可进行查找,退出编辑器等操作

    ① :set nu。设置行号,仅对本次操作有效

    ② :set nonu。取消行号,仅对本次操作有效

    ③ :n。使光标移动到第n行

    ④ :/xx。在文件中查找xx,若查找结果不为空,可以使用n查找下一个,使用N查找上一个

    ⑤ 底行模式下还可以进行内容替换:

    内容替换
    操作符说明
    :s/被替换内容/替换内容/替换光标所在行的第一个目标
    :s/被替换内容/替换内容/g替换光标所在行的所有目标
    :%s/被替换内容/替换内容/g替换整个文档中的所有目标
    :%s/被替换内容/替换内容/gc替换整个文档中的所有目标,且没替换一个内容都有相应的提示

     

    ⑥ 操作完毕后,如需保存文件或退出编辑器,可先使用Esc进入底行模式,再使用以下操作符完成相应操作

    操作符说明

    :q

    退出vi编辑器
    :w保存编辑后的内容
    :wq

    保存并退出vi编辑器

    :q!强行退出vi编辑器,不保存对文件的修改 
    :w!对于没有修改权限的用户强行保存对文件的修改,并且修改后文件的所有者和所属组都有相应的变化
    :wq!强行保存文件并退出vi编辑器

    模式切换

    命令模式转换至插入模式:插入命令           插入模式转换至命令模式:Esc

    命令模式转换至底行模式:“: ”                  底行模式转换至命令模式:自动切换

    1)命令模式和插入模式之间的转换:

         按键“i”可直接进入插入模式,此时内容和光标位置与命令模式相同

    切换至编辑模式
    操作符说明
    a光标向后移动一位进入编辑模式
    s删除光标所在的字母进入编辑模式
    o在当前行之下新起一行进入编辑模式
    A光标移动到当前行末尾进入编辑模式
    I光标移动到当前行行首进入编辑模式
    S删除光标所在行进入编辑模式
    O在当前行之上新起一行进入编辑模式

     

         Esc可直接返回命令模式

    2)命令模式和底行模式之间的转换

       在命令模式输入:或者/,可进入底行模式。若从底行模式返回命令模式,可使用Esc键。若底行不为空,可连续按两次Esc,清空底行并返回命令模式

    设置

    如何将底行模式下对vi编辑器的设置长久有效?

    [mjj@localhost ~ ]$vi .vimrc

    .vimrc 为隐藏文件

    设置说明
    set number设置行号

    set autoindent

    自动对齐
    set smartindent智能对齐
    set showmatch括号匹配
    set tabstop=4使用Tab键时为4个空格
    set mouse=a鼠标支持
    set cindent使用c语言格式对齐

     

     

     

     

    展开全文
  • 中标麒麟Linux服务器操作系统培训系列中标麒麟Linux系统vi文本编辑器介绍技术创新变革未来本章目标vi 和 vim 的三种主要模式vi 的基本使用vivi是一种广泛存在于各种UNIX和Linux系统中的文 本编辑程序vi的功能十分...
  • Linux编辑器vi和vim https://blog.csdn.net/J080624/article/details/69544064 https://blog.csdn.net/xiaolong2w/article/details/8224839#commentBox 1:命令:nano 如果没有,需要先安装哟 2:vi和vim命令...
  • Linuxvi编辑器命令大全

    千次阅读 2018-08-01 17:36:02
    默认情况下,打开vi编辑器后自动进入命令模式。从编辑模式切换到命令模式使用“esc”键,从命令模式切换到编辑模式使用“A”、“a”、“O”、“o”、“I”、“i”键。   vi编辑器提供了丰富的内置命令,有些内置...
  • linuxVI编辑器命令大全(超级完整版)。非常好的学习资料。非常好的资料
  • Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配。注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能。 vi 是十年磨一剑的产品,虽然...
  • Linux vi编辑器的基本命令

    千次阅读 2014-02-22 01:33:40
    vi编辑器的文字说明   模式:命令模式,编辑模式,末行模式。   切换方式:命令模式→i→编辑模式,编辑模式→Esc→命令模式,命令模式→:→末行模式。   功能:   命令模式(Command Mode): 控制光标移动,...
  • vi编辑器命令

    2015-05-06 16:17:16
    linux系统vi编辑器的使用及所有命令。学习linux必须掌握vi编辑器的使用。
  • linux vi文本处理器模式转换常用命令 vi分三种模式一般模式编辑模式命令行模式1. 一般模式一般在进入文件时就是该模式在此模式中可以通过上下左右键移动光标可以删除字符或是删除整行可以复制粘贴但不能编辑 2. 编辑...
  • UBUNTU下VI编辑器命令 VI编辑器是LINUX平台下一个一款小巧的文本编辑软件,在不得已的情况下,用VI编辑配置文件非常方便.以前一直用REDHAT,下面的VI可以支持 方向箭头,pagedown\up,等其他一些功能键,非常好用.但最近...
  • Linux vi编辑器返回上一步命令

    千次阅读 2020-04-27 16:00:31
    按下Esc进入控制模式 u 表示撤销上一步命令; Ctr+r 表示恢复上一步被撤销的命令
  • 实验六Vi文本编辑器 上机实验容: 练习一: 请在/root这个目录下建立一个名为vitest的目录; [root@localhost [root(aiocalhost [rooWlocalhost anaconda-ks.cfg install.log7# cd /root mkdir vitest [root@localhost ...
  • Linux——vi命令详解

    万次阅读 多人点赞 2018-08-25 12:10:48
    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他...
  • Linux Shell下使用vi编辑器命令

    千次阅读 2013-04-25 17:35:56
    原文地址:Shell下使用vi编辑器命令">Linux Shell下使用vi编辑器命令作者:taoransheng本文系转载,原创地址不明,望原创作者见谅: vi 是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 91,771
精华内容 36,708
关键字:

linuxvi编辑器命令

linux 订阅