Vi编辑命令

来源:互联网 发布:淘宝导航 编辑:程序博客网 时间:2024/05/17 22:49
 vi + file1 
 如果file1文件不存在,将建立此文件;如该文件存在,则将其拷贝到一个临时缓冲区。光标定位在文件最后1行第1列的位置上。

退出vi
  建议在退出vi前,先按ESC键,以确保当前vi的状态为命令方式,然后再键入“:”(冒号),输入下列命令,退出vi。 

保存并退出

:wq 

 

强制退出

:q!(或:quit) 
  强行退出vi,使被更新的内容不写回文件中。仅键入命令:q时,如vi发现文本内容已被更改,将提示用户使用“:quit”命令退出。

1、在文件中移动光标   

h:向左移动一个字符  

l:向右移动一个字符  

j:向下移动一行   

k:向上移动一行 

^(即Shift+6):移动到当前行的开头处   

$(即Shift+4):移动到当前行的结尾处   

H(大写):使光标移动到屏幕的顶部  

M(大写):使光标移动到屏幕的中间   

L(大写):使光标移动到屏幕的底部   

Ctrl+b:上滚一屏。 

Ctrl+f:下滚一屏。   

Ctrl+d:下滚半屏。   

Ctrl+u: 上滚半屏。   

2、插入文本  

(1)添加: 

  ●a:在光标的右边插入文本   

  ●A:在一行的结尾处添加文本   

(2)插入: 

  ●i:在光标的左边插入文本,通过在命令模式下输入

●I:在行首插入文本   

(3)插入新行: 

  ●o:在当前光标位置下面打开一行   

●O:在当前光标位置上面打开一行   

3、撤消更改 

  (1)撤消前一个命令:在最后一个命令之后立即输入u来撤消该命令   

  (2)重复某个命令:“.” 

  (3)撤消对一行的更改:输入U来撤消你对一行所做的所有更改,这个命令只有在你没将光标移动到该行以外时才生效。   

4、删除文本

  (1)删除一个字符: 

  ●x:删除光标所放置的字符

●X:删除光标之前(其左边)的一个字符 

 (2)删除一个词或词的部分内容: 

  dw:删除光标所放置的该词的开头

 (3)删除一行:将光标放置到该行的任意处并输入dd   

 (4)删除多行:ndd 

 (5)删除行的部分内容:将光标放置到该行要保存部分的右边,并输入D。为删除光标左边的所有内容,须将光标放置到该行要删除部分的右边,并输入d0(d-零)。 

  (6)删除到文件的结尾:为删除从当前行到文件结尾的所有内容,需输入dG   

5、复制和移动文本   

●复制一行命令:yy   

●粘贴命令:p 

6、文本属性

●显示行号   :set number   

●取消行号显示   :set nONumber   

●设置显示用户模式   :set showmode   

●设置文件只读   :set readonly

0 0
原创粉丝点击