一个普通技术宅的点点滴滴

0%

学习总结第九天_vi的复习

今天对vi下的命令进行了一些学习,虽然学了,但是要勤加练习才有用,把vi的常用指令贴在下面,以供日后复习

移动光标

  • h:向左移动一个字符
  • j:向下移动一个字符
  • k:向上移动一个字符
  • l:向右移动一个字符
  • [Ctrl] + f:屏幕向下移动一页
  • [Ctrl] + b :屏幕向上移动一页
  • 0:跳到光标所在的行的开头
  • $:跳到光标所在的行的末尾
  • G:移动到文件的最后一行
  • gg: 移动到文件的第一行

搜索和替换

  • /word:向光标之下寻找一个名称为 word 的字符串
  • n1,n2s/word1/word2/g:n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2
  • 1,$s/word1/word2/gc:从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代

复制、粘贴、删除

  • yy:复制光标所在的那一行
  • x :删除光标所在的字符
  • dd:删除光标所在的一整行
  • p,P:粘贴复制的内容,p为粘贴在行后,P为行前
  • u:撤销之前所作的操作
  • [Ctrl]+r:还原上一个动作
  • .:重复上一个动作

不同方法进入编辑模式

  • i:插入模式(向前插入)
  • a:插入模式(向后插入)
  • o:插入模式(下一行插入)
  • r:替换模式

进入编辑模式后按[esc]返回

其他操作

  • :w:保存
  • :q:退出

在学习这些命令之后,要多加复习才不会遗忘,所以应该制作一张表格放在书桌醒目的位置,以备随时查阅