linux的vi2编辑相关命令

fiy 其他 8

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,vi/vi2是一款常用的文本编辑器。它以命令行的方式运行,在终端中使用。下面是一些vi/vi2的常用编辑命令:

    1.打开文件:vi/vi2 filename
    这个命令会打开指定的文件,并进入编辑模式。

    2.光标移动:
    – 上移一行:k
    – 下移一行:j
    – 左移一个字符:h
    – 右移一个字符:l
    – 移动到行首:0
    – 移动到行尾:$
    – 移动到下一个单词的开头:w
    – 移动到上一个单词的开头:b
    – 移动到文件的第一行:gg
    – 移动到文件的最后一行:G

    3.插入、添加和删除文本:
    – 在光标所在位置前插入文本:i
    – 在光标所在行末尾添加文本:a
    – 在光标所在行的下一行插入文本:o
    – 删除光标所在位置的字符:x
    – 删除光标所在行:dd
    – 撤销上一次的操作:u

    4.复制和粘贴文本:
    – 复制当前行:yy
    – 粘贴已复制的内容:p

    5.查找和替换:
    – 查找关键字:/keyword
    – 查找下一个匹配的关键字:n
    – 替换关键字为新的文本::%s/old/new/g

    6.保存和退出:
    – 保存文件并退出:wq
    – 保存文件但不退出:w
    – 不保存文件并退出:q!

    以上是一些vi/vi2的常用编辑命令,希望对你有所帮助。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Vi是一款常用的文本编辑器,特别是在Linux系统中广泛使用。以下是一些常用的Vi编辑命令:

    1. 打开文件:vi 文件名
    运行vi命令后,可以通过指定文件名来打开一个文件进行编辑。如果文件不存在,则会创建一个新的文件。

    2. 保存并退出::wq
    在编辑文件时,可以使用:wq命令来保存所做的修改并退出Vi编辑器。如果想要强制保存文件,可以使用命令 :wq!。

    3. 退出但不保存::q!
    如果想要退出编辑器但不保存对文件的修改,可以使用命令 :q!。

    4. 光标移动:
    – h:向左移动一个字符
    – l:向右移动一个字符
    – j:向下移动一行
    – k:向上移动一行

    5. 删除内容:
    – x:删除光标所在位置的字符
    – dd:删除整行
    – d$:删除从光标所在位置到行尾的内容

    6. 复制和粘贴:
    – yy:复制一行内容
    – p:在光标位置下方粘贴复制内容

    7. 撤销和重做:
    – u:撤销上一次操作
    – Ctrl + r:重做上一次撤销的操作

    8. 查找和替换:
    – /关键字:在文件中查找关键字,按n键可以跳转到下一个匹配的关键字
    – :s/旧字符串/新字符串/g:替换一行中的旧字符串为新字符串
    – :%s/旧字符串/新字符串/g:替换文件中的所有旧字符串为新字符串

    9. 显示行号:
    – :set numbered:显示文件内容的行号

    10. 设置Tab键的宽度:
    – :set tabstop=4:设置Tab键的宽度为4个字符长度

    这只是Vi编辑器的一些基本命令,Vi还有很多高级使用方法和快捷键。想要更深入地学习Vi的使用,可以查看更详细的Vi编辑器教程。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Vi是Unix和Linux系统中最常用的文本编辑器之一,它具有强大的功能和灵活的操作方式。本文将介绍Vi的编辑命令,包括插入、删除、复制、移动、查找等操作。

    1. 打开文件:
    vi filename
    使用vi命令打开一个文件,filename为文件名。

    2. 进入命令模式:
    一开始进入Vi编辑器时,默认处于命令模式,可以输入命令操作。

    3. 切换到插入模式:
    进入插入模式后,可以开始编辑文本。
    a:在当前光标位置之后插入文本
    i:在当前光标位置之前插入文本
    o:在当前行的下方插入文本
    O:在当前行的上方插入文本
    r:替换当前光标所在位置的字符
    R:替换当前光标所在位置开始的字符

    4. 退出插入模式:
    在插入模式下,按Esc键即可退出插入模式,进入命令模式。

    5. 保存和退出:
    :w 保存文件但不退出Vi编辑器
    :q 退出Vi编辑器
    :wq 保存文件并退出Vi编辑器

    6. 删除操作:
    x:删除当前光标所在位置的字符
    dd:删除当前行
    ndd:删除当前行及其后的n-1行,如3dd表示删除当前行及其后两行
    d+nG:删除当前光标所在行及其后的n-1行,如d3G表示删除当前行及其后两行
    d+nj:删除当前光标所在行及其后的n-1行,如d2j表示删除当前行及其下一行

    7. 复制和粘贴:
    yy:复制当前行
    nyy:复制当前行及其下的n-1行,如3yy表示复制当前行及其下两行
    y+nG:复制当前行及其下的n-1行,如y3G表示复制当前行及其下两行
    y+nj:复制当前行及其下的n-1行,如y2j表示复制当前行及其下一行
    p:粘贴复制的内容在当前行的下方
    P:粘贴复制的内容在当前行的上方

    8. 移动光标:
    h:光标向左移动一个字符
    j:光标向下移动一行
    k:光标向上移动一行
    l:光标向右移动一个字符
    +:光标移动到下一行的非空白字符开头
    -:光标移动到上一行的非空白字符开头
    nG:光标移动到第n行
    n:光标向下移动n行
    0:光标移动到行首
    $:光标移动到行尾

    9. 查找和替换:
    /text:向前查找文本text,按n键查找下一个匹配项
    ?text:向后查找文本text,按n键查找下一个匹配项
    :s/old/new/g:将当前行的old替换为new,用g表示全局替换,替换某行的所有匹配项
    :%s/old/new/g:将整个文件中的old替换为new,用%表示全部替换

    10. 显示行号:
    :set number 显示行号
    :set nonumber 不显示行号

    这些命令涵盖了Vi编辑器的主要操作,帮助您进行文件的编辑和修改。通过不断练习和使用,您将更加熟练地掌握Vi编辑器的各种功能。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部