Vi,Vim编辑器


使用vi 命令可以打开一个文件,如果这个存在,可以看到文件中的内容,如果文件不存在,那么会自动创建一个新文件。

  1. vi filename

image.png
进入到文件,现在还不能编辑。现在【一般命令模式】

  • dd 删除光标所在行内容
  • u 撤销操作
  • x 删除当前光标所在位置的字符
  • yy 复制1行内容
  • p 将复制的内容粘贴到下一行
  • ctrl+r 重做
  • :set nu 显示行号
  • nG n为具体的数字, 跳转到第n行

在文件中查找
/要查找的内容

查找并替换

  1. :1,$s/ram1/hello/g
  • 1,$s 从第1行开始到最后一行 $表示最后1行
  • /ram1/hello 查找ram1 替换为hello
  • /g 全局搜索

image.png

练习

  1. 使用vi 命令打开文件

    1. vi /tmp/virtio_blk_affinity.log
  2. 查找 ram1

    1. /ram1
  3. 可能有多个匹配字符串,按n键可以往下查找。

    1. n


进入到【编辑模式】 按下 【a】或者【i】 (append,insert)
image.png
在编辑模式下可以输入内容。

进入到【命令模式】,按下【ESC】 (insert状态消失)
image.png

  • :wq 保存并退出。
  • :q! 强制退出不保存。

练习

  1. 进入/tmp 目录,新建 helloworld文件。
  2. 在helloworld文件中,编写内容

    1. print("helloworld")
  3. 保存helloworld文件并退出。

  4. 将helloworld文件重命名为helloworld.py