Linux vi指令

======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 取消行号





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章