linux脚本vi命令大全

worktile 其他 19

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,vi 是一种功能强大的文本编辑器,可以用于编辑、查看和修改文本文件。在编写脚本时,使用 vi 可以快速编辑和保存代码。下面是一些常用的 vi 命令,帮助你在编写 Linux 脚本时更高效地操作。

    1. 打开文件:使用 vi 命令加文件名,例如 vi script.sh。
    2. 退出编辑器:在命令模式下,按下 :q,然后回车。
    3. 保存文件:在命令模式下,按下 :w,然后回车。
    4. 保存并退出:在命令模式下,按下 :wq,然后回车。
    5. 退出并不保存:在命令模式下,按下 :q!,然后回车。
    6. 光标移动:
    – h – 一格向左移动
    – l – 一格向右移动
    – j – 一格向下移动
    – k – 一格向上移动
    – 0 – 移动到行首
    – $ – 移动到行尾
    – gg – 移动到文件开头
    – G – 移动到文件结尾
    – 行号+G – 移动到指定行
    7. 插入文本:
    – i – 在当前光标位置前插入文本
    – I – 在当前行首插入文本
    – a – 在当前光标位置后插入文本
    – A – 在当前行尾插入文本
    – o – 在当前行下插入新行并进入插入模式
    – O – 在当前行上插入新行并进入插入模式
    8. 删除文本:
    – x – 删除当前光标所在的字符
    – dd – 删除当前行
    – ndd – 删除当前行及其下面 n-1 行
    – dG – 删除当前行及其下面所有行
    9. 复制和粘贴文本:
    – yy – 复制当前行
    – nyy – 复制当前行及其下面 n-1 行
    – p – 在当前行下粘贴复制的文本
    – P – 在当前行上粘贴复制的文本
    – “+yy – 复制到系统剪贴板
    – “+p – 从系统剪贴板粘贴
    10. 搜索和替换:
    – /keyword – 向后搜索关键字
    – ?keyword – 向前搜索关键字
    – n – 向下查找下一个匹配项
    – N – 向上查找上一个匹配项
    – :s/old/new – 将当前行的第一个 old 替换为 new
    – :s/old/new/g – 将当前行的所有 old 替换为 new
    – :%s/old/new/g – 将整个文件中的所有 old 替换为 new
    11. 撤销和重做:
    – u – 撤销上一次操作
    – Ctrl + r – 重做撤销的操作
    12. 拷贝、剪切和删除行:
    – yy – 复制当前行
    – dd – 剪切当前行
    – p – 在当前行下粘贴复制/剪切的行
    – P – 在当前行上粘贴复制/剪切的行
    13. 块操作:
    – Ctrl + v – 进入块操作模式
    – 移动光标选择要操作的块
    – d – 删除选定的块
    – y – 复制选定的块
    – p – 在当前行下粘贴复制的块
    – P – 在当前行上粘贴复制的块
    14. 设置行号显示:在命令模式下,输入 :set nu。
    15. 取消行号显示:在命令模式下,输入 :set nonu。

    这些是一些常用的 vi 命令,希望能对你在编写 Linux 脚本时的编辑操作有所帮助。在实际使用中,你会发现还有更多的命令和技巧可以提高效率,不断学习和实践将使你熟练掌握 vi 编辑器的各种用法。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux 脚本中常用的 vi 命令有很多,以下是一个 vi 命令的大全:

    1. 打开文件:vi filename
    使用 vi 命令打开一个指定的文件。

    2. 切换命令模式:Esc
    在 vi 中,有三个模式:命令模式、插入模式和编辑模式。按下 Esc 键可以从其他模式切换回命令模式。

    3. 保存并且退出::wq
    在命令模式下输入 :wq 命令,保存文件并且退出 vi。

    4. 退出不保存::q!
    如果你对文件所做的更改不想保存,可以在命令模式下输入 :q! 命令,强制退出 vi。

    5. 插入模式:i
    在命令模式下按下 i 键,切换到插入模式。在插入模式下,你可以输入文本。

    6. 保存文件::w
    在命令模式下输入 :w 命令,保存文件但不退出 vi。

    7. 删除:x
    在命令模式下按下 x 键,可以删除当前光标所在位置的字符。

    8. 删除整行:dd
    在命令模式下输入 dd 命令,可以删除当前行。

    9. 复制粘贴:yy/p
    在命令模式下输入 yy 命令,可以复制当前行。然后将光标移动到想要粘贴的位置,按下 p 键,就可以将复制的行粘贴到光标所在位置。

    10. 撤销:u
    在命令模式下按下 u 键,可以撤销之前的操作。

    11. 移动光标:h/j/k/l
    在命令模式下按下 h 键,光标向左移动一个字符;按下 j 键,光标向下移动一行;按下 k 键,光标向上移动一行;按下 l 键,光标向右移动一个字符。

    12. 搜索:/search_word
    在命令模式下输入 /search_word 命令,可以搜索文件中的指定关键字。按下 n 键,可以查找下一个匹配项。

    13. 替换::s/old/new
    在命令模式下输入 :s/old/new 命令,可以将当前行第一个匹配的 old 替换为 new。若要替换全部匹配项,可以使用 :s/old/new/g 命令。

    14. 设置行号::set number
    在命令模式下输入 :set number 命令,可以在 vi 中显示行号。

    15. 取消行号::set nonumber
    在命令模式下输入 :set nonumber 命令,可以取消 vi 中的行号显示。

    以上是 vi 命令的部分使用方式,希望对你有所帮助。

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

    Linux中的vi编辑器是一种常用的文本编辑工具,在编写脚本时也经常用到。下面是一个关于vi命令的大全,包括常用的编辑、保存、搜索、替换、复制粘贴等操作。

    1. 打开文件: vi filename
    打开名为filename的文件,如果文件不存在则创建一个新的文件。

    2. 保存文件:
    – 输入:w保存文件
    – 输入:w!强制保存文件
    – 输入:wq保存文件并退出
    – 输入:q退出

    3. 插入文本: i
    在光标所在位置之前插入文本。

    4. 追加文本: a
    在光标所在位置之后追加文本。

    5. 拷贝粘贴: yy
    拷贝当前行,使用p命令粘贴。

    6. 删除行: dd
    删除当前行。

    7. 撤销操作: u
    撤销上一步操作。

    8. 搜索: /text
    在文件中搜索text,按n键寻找下一个匹配项。

    9. 替换: :s/old/new/g
    替换old为new,g表示全局替换,如果删除g则只替换第一个匹配项。

    10. 显示行号: :set number
    显示文本的行号。

    11. 移动光标: h,j,k,l
    分别向左、下、上、右移动光标。

    12. 跳转到行首/行末: 0/$
    将光标移至当前行的行首或行末。

    13. 多行编辑: :n1,n2s/old/new/g
    将第n1行至第n2行之间的所有匹配项old替换为new。

    14. 执行外部命令: :!command
    执行外部命令command,并返回结果。

    15. 编辑多个文件: vim file1 file2 …
    打开多个文件,在文件间切换使用:next和:prev命令。

    这些命令可以帮助我们在Linux的vi编辑器中进行快速的文件编辑,提高我们的工作效率。熟练掌握这些命令,可以在脚本编写中事半功倍。

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

400-800-1024

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

分享本页
返回顶部