首先,vi编辑器有三个重要的模式:编辑模式、命令模式、尾行模式。
当用 vi 打开一个文件后,首先停留在命令模式里。此时,是无法编写文件的,只能输入vi编辑器的命令。想要编辑文件,需要进入编辑模式,可以按 i、a、o 或 s 键。这四个键的具体效果如下:
按 i 光标位置不变,按 a 光标往后移1个字符,按 o 光标跳下去一行,按 s 删除光标所在位置的字符。
在编辑模式下,可以通过上下左右四个键、Home、End键来控制光标移动,配合 Backspace、Delete 或 Insert 键来修改字符,因为没有鼠标嘛! 但是这样用起来很不方便,要是想复制粘贴怎么办呢?想删除一大段怎么办呢?vi 编辑器里有很多快捷键,按Esc键切换到命令模式下可以方便的移动光标修改文本。以下是一些常用的快捷键:
字符级移动:h 左移一个字符,l 右移一个字符;
单词级移动:w 移到下个单词首,e 移到本单词尾,b 移到本单词首;
行级移动:$ 移到行尾,0(数字零)移到行首,j 下移一行,k 上移一行;
段级移动:{ 上移一段,} 下移一段;
屏级移动:H 移到本屏幕第一行,L 移到本屏幕最后一行;
文章级移动:G 移到文章末尾,1G 移到文章开头。
快捷删除:d+光标快捷移动键可以删除选定的字符,x 删除当前字符,dd 删除一行;
复制:v+光标快捷移动键+y复制选定字符到剪贴板,yy 复制一行;
粘贴:p。
这些命令可以组合着用,比如 xp 交换两个字符,ddp 交换两行。
其他的还有 . 重复上一次命令,u 撤消,J 合并两行。
文档写完要就要保存啦,这时候就需要按冒号键(:)切换到尾行模式了。w 保存,q 退出,wq 保存+退出。! 表示强制,如q! ,更改了之后,不保存,强制退出。
vi 编辑器的常用的基础操作就这么多啦。