======vi指令
vi的三种模式:
& 一般模式:以vi处理一个档案后,一进入就是一般模式。在这个模式下可以上下左右移动光标 ,对文件进行复制粘贴以及删除字符或整行。
&编辑模式:在一般模式中可以复制粘贴和删除却无法编辑。只有输入【i,I,o,O,a,A,r,R】等字母才会进入编辑模式。在编辑话面中出现Inster或者replace时,才可以输入。按【esc】即可退出编辑模式
&指令模式:在一般模式中输入【:或者/】就可以将光标移到最后一行输入指令。
一般模式常用命令
[ctrl+f] 屏幕向前移动一页 [ctrl+b] 屏幕向后移动一页
+ 光标移动到非空格符的下一列 -光标移动到非空格符的上一列
n<space>按下数字后再按空格键,光标会移到这一行的N个字符
0 移动到这一行的最前面字符处 $移动到这一行的最后面字符处
G移动到这个档案的最后一行 nG移动到n行 ====这个没有事出来
n<enter>向下移动n行
数字+gg可以调到相应的行
w可以在行中进行以单词为单位的跳转
b可以在行中进行以单词为单位的回跳
/可以进行单词的搜索
x向后删除一个字符 X向前删除一个字符
dd删除游标所在的那一整列 nd删除光标向下n列
yy复制游标所在那一行 nyy复制光标向下n列
undo(u):取消
single line(针对单行操作):cc删除等待插入,dd删除一行并复制到剪切板,yy复制一行内容到剪切板
multiple lines(多行操作):c+num+方向上键/方向下键(向上/向下删除n行等待插入)
vim支持多个文件同时打开
vim -o(水平方向)/-O(垂直方向) A B C .....
通过Ctrl+W(windows)+方向键可以切换所要的窗口(command mode)
p将复制的数字帖在游标的下一行 P将复制的数据贴在游标的上一行
u复制前一个动作
编辑模式常用命令
i:插入 a:增加 o:插入新的一行
r:取代光标所在的那一个字符 R:会一直取代光标所在的文字直至按下【esc】
esc :推出编辑模式
指令模式常用命令
:w 将编辑的数据写入硬盘档案中
:w!若档案属性为只读,强制写入改档案
:q 离开vi :q! 若修改过又不想存储,!为强制离开不存储档案
:wq 存储后离开 (wp!)
:set nu 显示行号 set nonu 取消行号