Linux基础篇
Linux实操篇–Vi和Vim编辑器
Linux实操篇–常用指令
Linux实操篇–Linux用户
Linux实操篇–权限管理
Linux实操篇–进程管理
一、Vi和Vim编辑器
1.什么是vi和vim
vi是文本编辑器,vim具有程序编辑的能力,可以看做是vi的增强版,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
2.vi和vim常用的三种模式
1)正常模式:
以vim打开一个文档就直接进入一般模式了,在这个模式中,你可以使用[上下左右]案件来移动光标,你可以使用[删除字符]或[删除整行]来处理档案内容,也可以是使用[复制,粘贴]来处理你的文件数据。
2)插入模式:
按下i,I,o,O,a,A,r,R等任何一个字母之后才会进入编辑模式,一般来说按i即可。
3)命令行模式:
在这个模式当中,可以提供你相关指令,完成读取、存盘、替换、离开vim、显示行号等的动作则是在此模式中达成的。
3.三种模式的转换
在命令行下 vi 文件 进入一般模式。 一般模式下按i等可以进入编辑模式,按x可以删除当前光标所在的字符。编辑模式下按exc可以进入一般模式。一般模式下按:或者/可以进入命令模式,在命令模式下可以输入:wq :q :q!。在命令模式下按exc可以进入一般模式。如下图所示:
4.三种模式下的操作
一般模式下常用命令:
- i: 切换到输入模式,以输入字符。
- x: 删除当前光标所在处的字符。
- dd: 删除游标所在的那一整行
- ndd: n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行
- d1G: 删除光标所在到第一行的所有数据
- dG: 删除光标所在到最后一行的所有数据
- d$: 删除游标所在处,到该行的最后一个字符
- d0: 那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符
- yy: 复制游标所在的那一行
- nyy: n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行
- y1G: 复制游标所在行到第一行的所有数据
- yG: 复制游标所在行到最后一行的所有数据
- : 切换到底线命令模式,以在最底一行输入命令。
一般模式下常用按键:
- H: 光标移动到这个屏幕的最上方那一行的第一个字符
- M: 光标移动到这个屏幕的中央那一行的第一个字符
- L 光标移动到这个屏幕的最下方那一行的第一个字符
- gg: 移动到这个档案的第一行,相当于 1G 啊! (常用)
- G: 移动到这个档案的最后一行(常用)
- [Ctrl] + [f]: 屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)
- [Ctrl] + [b]: 屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)
插入模式下常用命令:
- 字符按键以及Shift组合,输入字符
- ENTER,回车键,换行
- BACK SPACE,退格键,删除光标前一个字符
- DEL,删除键,删除光标后一个字符
- 方向键,在文本中移动光标
- HOME/END,移动光标到行首/行尾
- Page Up/Page Down,上/下翻页
- Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
- ESC,退出输入模式,切换到命令模式
命令行模式下常用命令:
- :w 将编辑的数据写入硬盘档案中。
- :w! 若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入, 还是跟你对该档案的档案权限有关。
- :q 离开 vi 。
- :q! 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。
- :wq 储存后离开,若为 :wq! 则为强制储存后离开 。