今天对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:退出
在学习这些命令之后,要多加复习才不会遗忘,所以应该制作一张表格放在书桌醒目的位置,以备随时查阅