Linux vi模式常用的命令介绍及参数技术文档如下:
一、插入命令
- i:在当前位置插入。
- I:在光标所在行的开头插入。
- a:在光标所在行的末尾插入。
- o:在当前行的下一行插入新的一行。
- O:在当前行的上一行插入新的一行。
二、删除命令
- x:删除光标所在字符。
- X:删除光标前面的字符。
- dw:删除光标开始处及其后的n-1个字。
- dW:删除光标开始处及其后的单词。
- d$:删除光标至行尾的内容。
- D:删除光标所在行及其后的n-1行。
- dd:删除当前行及其后的n-1行。
三、移动命令
- h:左移光标。
- j:下移光标。
- k:上移光标。
- l:右移光标。
- H:移动到最顶部。
- M:移动到最中间。
- L:移动到最底部。
- nG:跳转到第n行。
- :n 跳转到第n行。
- :m 跳转到第m行,如果m小于10,则显示第9行到第1行的文本;如果m等于或大于10,则显示前10行的文本;如果m后跟字母b,则从第m-10行开始显示文本。
- :set nu 显示行号;:set nonu 不显示行号。
- /pattern 搜索pattern,如果pattern后跟斜杠/和数字n,则搜索下一个匹配项,否则搜索第一个匹配项。
- ?pattern 搜索pattern,从当前位置向文件尾搜索。
- n 重复上一个搜索命令,如果该命令包含斜杠/,则忽略斜杠/。
- N 重复上一个搜索命令,如果该命令包含斜杠/,则忽略斜杠/。如果该命令中包含字母i,则忽略字母i。如果该命令中包含字母v,则忽略字母v。如果该命令中包含字母l,则忽略字母l。如果该命令中包含字母n,则忽略字母n。如果该命令中包含字母r,则忽略字母r。如果该命令中包含字母c,则忽略字母c。如果该命令中包含字母t,则忽略字母t。如果该命令中包含字母s,则忽略字母s。如果该命令中包含字母f,则忽略字母f。如果该命令中包含字母o,则忽略字母o。如果该命令中包含字母p,则忽略字母p。如果该命令中包含字母x,则忽略字母x。如果该命令中包含字母y,则忽略字母y。如果该命令中包含字母u,则忽略字母u。如果该命令中包含字母b,则忽略字母b。如果该命令中包含字母s,则忽略字母s。如果该命令中包含字母a,则忽略字母a。如果该命令中包含数字0到9的任何一个数字,则忽略数字0到9的任何一个数字;如果该命令中不包含数字0到9的任何一个数字,则忽略该命令中的斜杠/和数字n;如果该命令中不包含斜杠/和数字n,则忽略该命令中的所有其他字符;如果该命令中包含任何其他字符,则忽略该命令中的所有其他字符;如果该命令中不包含任何其他字符