当前位置: 首页 > 科技观察

11个很棒的Vi提示和技巧

时间:2023-03-14 15:36:53 科技观察

无论您是Vi的新手还是想进阶,这些提示都会让您立即成为高级用户。Vi编辑器是Unix和Linux等类Unix系统中最流行的Linux编辑器之一。无论您是vi的新手还是想进阶,这里有11个技巧可以帮助您提高使用它的方式。编辑编辑长文本时会很不舒服,尤其是编辑某一行时,需要移动很长时间才能到达这一行。这是一个快速的方法:1.:setnumber这个命令在编辑器的左侧显示行号。可以在命令行输入vi+26samp.txt命令直接打开文件到第26行,或者在vi编辑器中输入:26跳转到第26行。快速导航2.i改变工作模式从“命令模式”更改为“输入模式”,并开始在当前光标位置插入内容。3.除了a在光标后开始插入内容外,其他效果同上。4.o在光标下一行的位置开始插入内容。删除如果您发现错误或打字错误,能够快速修复它很重要。还好蔚提前想到了。了解Vi的删除功能对于确保您不会不小心按下某个键并删除一行或一段内容非常重要。5.x删除当前光标处的字符。6.dd删除当前行(是的,整行!)现在是可怕的部分:30dd删除从当前行开始的以下30行!请谨慎使用此命令。搜索您可以在“命令模式”中搜索关键字,而不是手动浏览大量文本内容来查找特定的单词或内容。7.:/搜索<>中的词并将光标移动到第一个匹配项。8.要导航到下一个出现的单词,请输入n并按住直到找到您要查找的内容。例如,在此图像中,我正在搜索包含ssh的内容,Vi光标将突出显示第一个结果的开头。按n后,Vi光标突出显示下一个匹配项。保存并退出开发人员(或其他人)可能会发现此命令很有用。9.:x保存您的工作并退出Vi。10.如果你想节省纳秒,有一种更快的方法可以返回终端。不要按键盘上的Shift+:,而是按Shift+q(或大写字母Q)进入Ex模式。但如果你只是想按x保存退出,则没有区别(如上图)。替换如果您想用一个词替换文本中的所有词,这是一个巧妙的技巧。例如,如果要在一个大文件中将“desktop”替换为“laptop”,单调地搜索每一个出现的“desktop”将其删除,然后键入“laotop”是非常耗时的。11.:%s/desktop/laptop/g该命令将整个文件中的“desktop”替换为“laptop”,就像Linux中的sed命令一样。在这个例子中,我将“root”替换为“user”:这些提示应该对任何想开始学习Vi的人有所帮助。我还缺少其他任何巧妙的提示吗?请在评论中分享它们。