Linux养成计划: vi编辑器

来源:互联网 发布:正交矩阵一定是方阵吗 编辑:程序博客网 时间:2024/05/29 06:50

VI, visual interface,可视化接口,类似于windows中的记事本,但相对于记事本强大很多。

 

VI -->VIM:

vi中ctrl+u撤销(只能)一步

vim可以撤销多步

vi只能运行在Unix系统中

vim还可以在windows版本中

vim可以用不同字体颜色标出,有图形界面

VI编辑器的操作模式:

命令模式、输入模式、底行模式;

有时将底行模式也归类到命令模式中。

即操作模式分两大类:命令模式、输入模式

 

命令模式与底行模式的区别

共同点:都是等待用户输入指令;

不同点:命令模式:直接输入相关命令;比如删除某一行数据,可以直接dd就删除了。

底行模式:则输入之后,需要按回车键才会执行;比如,保存,输入了:wq!要按回车,才真的执行;

命令模式:

>>>vim 文件名

打开文件时,光标在默认行(有的系统版本在第一行;有的系统版本会保留上一次退出之前的位置)

 

>>>vim +文件名

新建之后,文件打开,光标定位在最后一行

 

>>>vim +3文件名

光标定位在第3

 

>>>vim +100文件名

如果这个数值>文件内容的最大行数,则光标定位在最后一行。

 

>>>vim +/字符串文件名

光标定位在第1次出现这个字符串的那一行,定位在那一行; 

n键可以在出现这些字符串的地方,来回切换,切换时,会定位在该字符串的位置上。

****第一次时,是定位在那一行上;按N键来回切换时,是定位在字符串上。**** N键,大小写不分

 

 

>>> vim aabb cc

多次新建或打开多个文件

它默认打开aa文件。

切换到底行模式输入

>>> :n

则能切换到下一个(bb)文件

当切换到cc文件后,再输入:n时,会有提示,已经到了最后一个文件了。

 

当文件在cc上时,输入

>>> :N

或是输入

>>>prev

会切换到前一个文件

 


其他常用命令模式指令: 


h 光标左移

 

j 光标下移

 

k 光标上移

 

l 光标右移

 

ctrl + f 向下翻页 (font)

 

ctrl + b 向上翻页 (back)

 

ctrl + d 向下翻半页 (down)

 

ctrl + u 向上翻半页 ( up )

 

dd 删除光标所在行

 

o在光标所在行的下方插入一行并切换到输入模式

 

yy 复制光标所在行

 

p 在光标所在行的下方粘贴

 

P 在光标所在行的上方粘贴

 

底行模式:

 

:w将修改或是编辑的内容,从内存写入到硬盘中

 

:q 退出

 

:! 强制执行

 

:ls 列出打开的所有文件

 

:n 切换到后一个文件

 

:N 切换到前一个文件

 

:100 光标快速定位到第100行

 

/xxx从光标当前位置向后搜索,定位到字符串xxx第一次出现的位置

 

?xxx向前搜索 


0 0
原创粉丝点击