vi 常用命令

来源:互联网 发布:qq农场刷经验软件 编辑:程序博客网 时间:2024/05/13 20:18

1.插入: a 从下一个字符插入

               i  从当前字符插入

               o  从下一行插入

 

删除

dd是删除光标所在的行
d1d也可以,或者用cc剪切光标所在行,不粘贴也相当于删除

2.回到命令行模式

     按「ESC」键可回到命令行模式。

 

3.光标移动


1)光标左移一个字符

命令:h
回退键Backspace 或者左箭头也可以

注意:h  和右箭头不能换行。  回退键可以换行

2) 光标右移一个字符

命令:l

空格键Space 或者右箭头也可以

 

注意:l和右箭头不能换行,空格键可以换行

 

3)光标移到下一个字的开头,忽略标点符号

命令:w

 

4)

光标回到上个word的第一个字母

命令:b

 

5)B

移到前一个字的开头,忽略标点符号 BACK

 

6) e

光标跳到下个word的最后一个字母

 

7)E

移到下一个字的结尾,忽略标点符号 END

 



0

移到当前一行的开始[Home]
数字零,到行头

 


$

移到当前一行的最后[End]

 

^

命令将光标移动到当前行的第一个非空白字符上

 

g_

到本行最后一个不是blank字符的位置

 

k

光标上移一行Ctrl+p

j

光标下移一行Ctrl+n

Enter

光标下移一行

n+  注意:n为数字

光标下移n行【按上档键 数字shift
+】

n-

光标上移n行

 

G

移到文件的最后一行

nG或者:n    注意:n之后要敲回车

移到文件的第n行

gg

移动到文档的开始

 

 

[[

文件开始位置——开始行

]]

文件结束位置——末尾行

H

光标移至屏幕顶行 HEAD
光标定位在显示屏的第一行

M

移到屏幕的中间行开头 Middle
光标定位在显示屏的中间

L

移到屏幕的最后一行 LAST
光标定位在显示屏的最后一行

 

(

光标移至句首

)

光标移至句尾

 

段落

{

移到段落的开头

}

移到下一个段落的开头


%

匹配括号移动,包括 (, {, [.(陈皓注:你需要把光标先移到括号上)
跳转到与之匹配的括号处

* 和 #

匹配光标当前所在的单词,移动光标到下一个(或上一个)匹配单词(*是下一个,#是上一个)

 

zf   zf  zo这两个命令没试验成功

折叠(需加方向键)

zo

展开(空格也可以展开)
可以zf进行折叠, 用zo打开折叠,也可以方向键向右打开折叠,zc 关闭折叠(只要在被折叠的块中的任一个语句就行)??? 


 

 

屏幕

Ctrl+u

向文件首翻半屏up

Ctrl+d

向文件尾翻半屏down

Ctrl+f

向文件尾翻一屏 forward (fact整屏去两行)

Ctrl+b

向文件首翻一屏back (fact整屏去两行)

 

5.插入

 



i

在光标前开始插入字符  insert

I

在当前行首开始插入字符

a

在光标位置后开始加字  append

A

在光标所在行的最后面开始加字

o

在光标下加一空白行并开始加字 open

O

在光标上加一空白行并开始加字

r

替换当前字符

R

替换当前字符及其后的字符【当前及其后字符被覆盖】

s

默认删除光标所在字符,输入内容插入之
= xi

S

默认删除当前行内容,输入内容作为当前行新内容= dd+o

 

 

原创粉丝点击