Linux基础教程之Vim的使用

1.    vi的介绍

基本上vi共分为三种模式:

命令模式(command mode

vi打开一个文件就直接进入命令模式。在这个模式中,可以使用[上下左右]按键来移动光标,删除字符来处理文件内容,也可以复制粘贴文件数据。

插入模式(insert mode

在命令模式下输入:[i Ia A o O]等任何一个字母就会进入插入模式。这时候就可以进行文件编辑工作了。

i:在当前光标所在处前输入。

I:在当前光标所在处行首输入。

a:在光标所在处后输入

A:在光标所在处行尾输入

o:在光标所在处的下一行增加一个空白行

O:在光标所在处的上一行增加一个空白行

命令行模式(command-line mode

在命令模式当中,输入[:/ ?]任何一种,就可以进行命令行模式。

那么如何退出vi呢?

如果是在插入模式,那么要敲入【ESC】键,输入

:q!强制退出,即不保存退出

:wq保存退出

:wfilename 保存文件

:x保存并退出

如果是在命令行模式下,直接输入ZZ,即为保存退出.

2.    vi使用

1.     按键说明

命令模式下的按键说明:

 

                      移动光标

 
 

h或 向左箭头键           光标向左移动一个字符

 

或 向下箭头键           光标向下移动一个字符

 

K或 向上箭头键           光标向上移动一个字符

 

或 向右箭头键           光标向右移动一个字符

 

如果想要进行多次移动,例如向下移动30列,可以使用30j的组合按键

 

【Crtl】+【f】             屏幕向下移动一页,相当于【page Down】按键

 

【Crtl】+【b】            屏幕向上移动一页,相当于【page up】按键

 

【Ctrl】+【d】            屏幕向下移动半页

 

【Ctrl】+【u】            屏幕向上移动半页

 

n【space】              光标向右移动n个字符

 

0                    移到光标所在行的行首

 

$                    移到光标所在行的行尾

 

G                    移动这个文件的最后一行

 

nG                   移动到这个文件的第n

 

gg                   移动到这个文件的第一行

 

N【enter】              光标向下移动n

 

w                   跳至下一个单词的词首

 

b                    跳至前一个单词的词首

 

e                    跳至当前或下一个单词的词尾

 
 

                 搜索与取代

 
 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14149.html