Linux下vi常用命令(笔记)

来源:互联网 发布:java ycad 编辑:程序博客网 时间:2024/06/05 00:12

Linux下一般有自带的vi编辑器,这是一个很强大的工具,前提是用得熟练了,刚开始接触的时候总会抱怨其命令的繁杂,模式切换的麻烦,但是用的时间长了,会发现其实它真的很强大,而且用起来没什么限制,像有时候在公司,用secureCRT登录服务器,如果要编辑代码,这个时候就体现出vi的作用了。

接下来列出一些常用的命令,命令当然是记得越多越好,但是在学习之初最重要的是把学到的命令用熟,所以建议多动手。

1、vi分为三个模式:编辑模式、命令行模式、底线模式


2、打开文件进入vi的命令:

vi file:打开文件file(或者新建),光标将置于文件第一行

vi +n file:打开文件,并将光标置于第n行(当编译出错时要改代码时很有用)


3、命令模式下:

进入编辑模式:

i:在光标前插入 I:在行首插入(大写i)

a:在光标后添加 A:在行尾添加

r:替换当前字符 R:替换当前与后面的字符

o:在下一行添加 O:在上一行添加

移动光标:

h:左移

j:下移

k:上移

l:右移

$:移至行尾

0:移至行首(数字零)

删除:

dd:删除本行

x:删除当前光标后字符(一个)

X:删除当前光标前字符(一个)


4、最后行模式:

:w     保存

:x    保存并退出

:q    退出vi

:q!    不保存退出vi

:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下 
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下 
:n1,n2 d :将n1行到n2行之间的内容删除 


5、编辑模式:

Esc:退出编辑模式进入命令模式


(今天先写到这,下次再添加)



0 0
原创粉丝点击