vi编辑器基本操作:
vi可以分为三种状态【命令模式、插入模式,底行模式】。
命令行模式:控制屏幕光标的移动,字符、字或行的删除。
插入模式:只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
底行模式:将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
进入vi之后,是处于命令行模式。
在命令行模式,按一下字母i就可以进入插入模式,可以输入了,按【esc】可以退回到命令行模式。
在命令行模式,按一下【:】冒号键进入底行模式。
在命令行模式中:
1.按「i」切换进入插入模式,是从光标当前位置开始输入文件。
2.按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字
3.按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。
移动光标:
1.按「ctrl」+「b」:屏幕往"后"移动一页。
2.按「ctrl」+「f」:屏幕往"前"移动一页。
3.按「ctrl」+「u」:屏幕往"后"移动半页。
4.按「ctrl」+「d」:屏幕往"前"移动半页。
5.按数字「0」:移到文章的开头。
6.按「G」:移动到文章的最后。
7.按「$」:移动到光标所在行的"行尾"。
8.按「^」:移动到光标所在行的"行首"
9.按「w」:光标跳到下个字的开头
10.按「e」:光标跳到下个字的字尾
11.按「b」:光标回到上个字的开头
12.按「#l」:光标移到该行的第#个位置,如:5l,56l。
删除文字:
1.「x」:每按一次,删除光标所在位置的"后面"一个字符。
2.「#x」:例如,「6x」表示删除光标所在位置的"后面"6个字符。
3.「X」:大写的X,每按一次,删除光标所在位置的"前面"一个字符。
4.「#X」:例如,「20X」表示删除光标所在位置的"前面"20个字符。
5.「dd」:删除光标所在行。
6.「#dd」:从光标所在行开始删除#行
在底行模式中:
1.: w filename (文章以指定的文件名filename保存)
2.: wq (存盘并退出vi)
3.: q! (不存盘强制退出vi)
4.:set nu(会在文件中的每一行前面列出行号。)
5.:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了。
6.「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。
vi可以分为三种状态【命令模式、插入模式,底行模式】。
命令行模式:控制屏幕光标的移动,字符、字或行的删除。
插入模式:只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
底行模式:将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
进入vi之后,是处于命令行模式。
在命令行模式,按一下字母i就可以进入插入模式,可以输入了,按【esc】可以退回到命令行模式。
在命令行模式,按一下【:】冒号键进入底行模式。
在命令行模式中:
1.按「i」切换进入插入模式,是从光标当前位置开始输入文件。
2.按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字
3.按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。
移动光标:
1.按「ctrl」+「b」:屏幕往"后"移动一页。
2.按「ctrl」+「f」:屏幕往"前"移动一页。
3.按「ctrl」+「u」:屏幕往"后"移动半页。
4.按「ctrl」+「d」:屏幕往"前"移动半页。
5.按数字「0」:移到文章的开头。
6.按「G」:移动到文章的最后。
7.按「$」:移动到光标所在行的"行尾"。
8.按「^」:移动到光标所在行的"行首"
9.按「w」:光标跳到下个字的开头
10.按「e」:光标跳到下个字的字尾
11.按「b」:光标回到上个字的开头
12.按「#l」:光标移到该行的第#个位置,如:5l,56l。
删除文字:
1.「x」:每按一次,删除光标所在位置的"后面"一个字符。
2.「#x」:例如,「6x」表示删除光标所在位置的"后面"6个字符。
3.「X」:大写的X,每按一次,删除光标所在位置的"前面"一个字符。
4.「#X」:例如,「20X」表示删除光标所在位置的"前面"20个字符。
5.「dd」:删除光标所在行。
6.「#dd」:从光标所在行开始删除#行
在底行模式中:
1.: w filename (文章以指定的文件名filename保存)
2.: wq (存盘并退出vi)
3.: q! (不存盘强制退出vi)
4.:set nu(会在文件中的每一行前面列出行号。)
5.:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了。
6.「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。