Linux学习-创建、查看和编辑文本文件(2)
Vim管理模式
Vim包括命令模式、扩展命令模式、编辑模式和可视模式。
第一次打开Vim时,他会以命令模式启动,可用于导航、剪切和粘贴,以及其他文本操作。通过字符击键操作进入各个其他模式,访问特定的编辑功能:
1)按i键进入插入模式,其中键入的所有文本将变为文件内容。按Esc键返回到命令模式。
2)按v键进入可视模式,可在其中选择多个字符进行文本操作。使用Shift+V选择多行,使用Ctrl+V可选择文本块。用于进入可视模式的击键操作(v、Shift+v或Ctrl+v)也可用于退出。
3)按:键启动扩展命令模式,可以执行的任务包括写入文件(进行保存),以及退出Vim编辑器等。
重排现有文本
在Vim中,复制和粘贴称为拖拉和放置,使用的命令字符是y和p。首先将光标定位到要选择的第一个字符,然后进入可视模式。使用箭头键扩展可视选择。准备好时,按y将所选内容拖拉到内存中。将光标定位到新位置上,然后按p将所选内容放置到光标处。
Vim中的可视模式
可视模式是一种突出显示和操作文本的绝佳方式。他有三种击键操作:
字符模式:v
行模式:Shift+v
块模式:Ctrl+v
字符模式可突显出显示文本块中的句子。屏幕底部会出现VISUAL一词。按v可进入可视字符模式。
按Shift+v可进入行模式。屏幕底部会出现VISUAL LINE一词
可视块模式非常适合于操作数据文件。从光标位置,按Ctrl+v可进入视觉块。屏幕的底部会出现VISUAL BLOCK一词。使用箭头键可突出显示要更改的部分。
Vim中常用的快捷键
| 搜索替换 | |
|---|---|
| /word | 向光标之下寻找一个名称为 word 的字符串。 |
| ?word | 向光标之上寻找一个字符串名称为 word 的字符串。 |
| n | 这个 n 是英文按键。代表重复前一个搜寻的动作。 |
| N | 这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。 |
| 删除、复制与贴上 | |
|---|---|
| x, X | 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用) |
| dd | 删除游标所在的那一整行(常用) |
| ndd | n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用) |
| yy | 复制游标所在的那一行(常用) |
| nyy | n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用) |
| p, P | p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! |
| u | 复原前一个动作。(常用) |
| [Ctrl]+r | 重做上一个动作。(常用) |
| vim 环境的变更 | |
|---|---|
| :set nu | 显示行号,设定之后,会在每一行的前缀显示该行的行号 |
| 指令行的储存、离开等指令 | |
|---|---|
| :w | 将编辑的数据写入硬盘档案中(常用) |
| :q | 离开 vi (常用) |
| :q! | 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。 |
| 注意一下啊,那个惊叹号 (!) 在 vi 当中,常常具有『强制』的意思~ | |
| :wq | 储存后离开,若为 :wq! 则为强制储存后离开 (常用) |

浙公网安备 33010602011771号