linux下使用vi命令大全

fiy 其他 121

回复

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

    Vi是一款常用的文本编辑器,在Linux系统中非常常见和广泛使用。下面是针对Vi编辑器常用命令大全:

    1. 打开文件:vi 文件名
    – 示例:vi test.txt

    2. 光标移动:
    – 光标右移:l
    – 光标左移:h
    – 光标下移:j
    – 光标上移:k
    – 下一个单词:w
    – 上一个单词:b
    – 行首:0或者^
    – 行尾:$
    – 下一行:回车键
    – 上一行:Shift + 回车键
    – 向下翻页:Ctrl + f
    – 向上翻页:Ctrl + b
    – 文件开头:gg
    – 文件结尾:G
    – 跳转到指定行数:行数 + G
    – 跳转到指定百分比:百分比 + G

    3. 插入和编辑:
    – 插入文本:i,在光标所在位置插入
    – 插入在行首:I
    – 插入在行尾:A
    – 新起一行,在光标下插入:o
    – 删除光标所在位置字符:x
    – 删除光标前一个字符:X
    – 删除整行:dd
    – 复制一行:yy
    – 粘贴:p
    – 撤销:u
    – 重复上一次操作:.

    4. 保存和退出:
    – 保存::w
    – 另存为::w 文件名
    – 不保存退出::q!
    – 保存并退出::wq 或者 :x

    5. 查找和替换:
    – 查找关键词:/关键词
    – 向下查找下一个匹配:n
    – 向上查找上一个匹配:N
    – 替换命令::%s/原始内容/替换内容/g
    – 全局替换命令::%s/原始内容/替换内容/gc (带确认)

    6. 其他常用命令:
    – 显示行号::set number
    – 取消行号显示::set nonumber
    – 显示隐藏字符(如空格)::set list
    – 取消显示隐藏字符::set nolist
    – 切换大小写:~,选中文本后也可以进行切换
    – 复制选中的文本:选中文本 + y
    – 剪切选中的文本:选中文本 + d
    – 高亮显示选中文本:选中文本 + y,然后输入/关键词
    – 取消高亮显示::noh

    以上是Vi编辑器的一些常用命令,掌握这些命令,能够更高效、方便地编辑和处理文本文件。在实际使用过程中,还可以通过查阅相关文档,学习更多高级和进阶的Vi命令来提高编辑效率。

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

    在Linux环境下,vi是一款常用的文本编辑器。通过vi命令,可以在终端中对文本文件进行创建、查看、编辑等操作。以下是一些常用的vi命令:

    1. 启动vi:
    在终端中输入 vi,然后按下回车键,即可启动vi编辑器。

    2. 基本操作:
    – i:插入操作,可以在光标前插入文本;
    – a:追加操作,可以在光标后插入文本;
    – o:在当前行下方插入新行;
    – x:删除当前光标所在的字符;
    – dd:删除当前行;
    – u:撤销上一次操作;
    – :wq:保存并退出vi。

    3. 移动光标:
    – h:光标向左移动一个字符;
    – j:光标向下移动一行;
    – k:光标向上移动一行;
    – l:光标向右移动一个字符;
    – 0:光标移动到当前行的最开始处;
    – $:光标移动到当前行的最末尾处;
    – gg:光标移动到文件的第一行;
    – G:光标移动到文件的最后一行。

    4. 查找和替换:
    – /text:在文件中向下查找包含text的字符串;
    – ?text:在文件中向上查找包含text的字符串;
    – n:跳转到下一个匹配的字符串;
    – N:跳转到上一个匹配的字符串;
    – :s/old/new:将当前行第一个匹配到的old替换为new;
    – :s/old/new/g:将当前行所有匹配到的old替换为new;
    – :%s/old/new/g:将整个文件中所有匹配到的old替换为new。

    5. 其他操作:
    – :q:退出vi,若有未保存的修改会提示保存;
    – :q!:强制退出vi,不保存修改;
    – :w:保存文件,但不退出vi;
    – :set nu:显示行号;
    – :set nonu:取消显示行号;
    – :set syntax=python:设置文件语法为Python,可以实现代码高亮。

    以上是一些vi的常用操作和命令,通过这些命令可以进行基本的文本编辑工作。但是vi命令的功能非常强大,还有更多的命令和操作方式可以探索和使用,可以通过vi的帮助文档或者搜索引擎了解更多信息。

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

    VI是Linux操作系统下的一款强大的文本编辑器,几乎每一个Linux用户都会使用它。VI具有很多功能和操作,下面是一个关于如何使用VI命令的完整指南。

    ### 1. 打开和退出VI
    – 打开一个文件:在终端中输入”vi 文件名”即可打开一个文件。例如,输入”vi test.txt”就会打开名为test.txt的文件。
    – 退出VI:在插入模式下,按ESC键退出插入模式。然后输入”:q”来退出编辑器。如果更改了文件但是没有保存,输入”:q!”来强制退出并丢弃更改。要保存并退出,可以输入”:wq”。

    ### 2. 切换编辑模式
    – 命令模式:打开VI后默认进入命令模式。在命令模式下,按下键盘上的任意键都会执行命令,而不是输入文字。
    – 插入模式:在命令模式下按下 “i” 按键即可进入插入模式。此时可以输入文本,并使用各种编辑功能。
    – 可视模式:在命令模式下按下 “v” 按键即可进入可视模式。此时可以选择和操作文本的一部分而不是整个文件。

    ### 3. 光标移动和定位
    – 向上/下/左/右移动:使用上下左右方向键进行光标移动。例如,向上移动一个字符,按下 “k” 键。
    – 在单词之间移动:使用 “w” 键将光标移动到下一个单词的开头,使用 “b” 键将光标移动到上一个单词的开头。
    – 定位到行首/行末:按下 “0” 键将光标移动到所在行的行首,按下 “$” 键将光标移动到所在行的行末。
    – 跳转到指定行:在命令模式下输入 “:行号”(例如 “:10″)可以将光标移动到指定的行。
    – 跳转到文件首/尾:在命令模式下按下 “gg” 可以将光标移动到文件的第一行,按下 “G” 可以将光标移动到文件的最后一行。

    ### 4. 文本插入和删除
    – 插入文本:在插入模式下,直接键入文本即可插入。按下 “Enter” 键可换行。
    – 删除文本:在命令模式下,按下 “x” 键可以删除当前光标处的字符。按下 “dd” 可以删除整行文本。

    ### 5. 拷贝、剪切和粘贴
    – 拷贝行:在命令模式下,按下 “yy” 可以复制当前行。
    – 剪切行:在命令模式下,按下 “dd” 可以剪切当前行。
    – 粘贴文本:在命令模式下,按下 “p” 键可以将剪贴板中的内容粘贴到光标位置。

    ### 6. 查找和替换
    – 查找文本:在命令模式下,输入 “/要查找的内容” 可以在文件中查找指定的内容。按下 “n” 键可以查找下一个匹配项。
    – 替换文本:在命令模式下,输入 “:s/旧内容/新内容/g” 可以将文件中的旧内容替换为新内容。按下 “n” 键可以查找下一个匹配项并替换。

    ### 7. 保存和退出
    – 保存文件:在命令模式下,输入 “:w” 可以保存文件。
    – 强制保存:在命令模式下,输入 “:w!” 可以强制保存文件,即使没有写入权限。
    – 退出编辑器:在命令模式下,输入 “:q” 可以退出编辑器。
    – 强制退出:在命令模式下,输入 “:q!” 可以强制退出编辑器,即使文件有更改。
    – 保存并退出:在命令模式下,输入 “:wq” 可以保存文件并退出编辑器。

    以上是VI编辑器的一些基本命令和操作。VI具有很多其他功能和快捷键,可以进一步研究和探索,提高编辑效率。

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

400-800-1024

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

分享本页
返回顶部