输入模式: i:在当前光标所在之处插入,开始输入字符。(最常用) a:在当前光标所在的后一个位置插入,开始输入字符(最常用) o:在当前光标所在行的下面新创建一行,并在行的第一个位置开始输入字符。(最常用) I:光标移动到本行的行首,开始输入(常用) A:光标移动到本行的末尾,开始输入(常用) O:与“o”相对,在当前光标所在行的上面新创建一行,并在行的第一个位置开始输入字符。(常用) 命令模式进入底线模式 有两种方法可以进入,一种是敲“:”,一种是敲“/”键。我们会发现光标从原来的位置变到了屏幕的最下面一行,在后面就可以输入相应的底线模式命令。 “:”键:执行存盘、退出、参数设置和shell底线模式命令等功能。 “/”键(或者“?”也可以):如果要执行查找功能,敲击此键。 / 向下找 ? 向上找。 用“%”进行括号匹配 此功能对程序员比较有用。按下“%”时,vi首先向后找到第一个括号如“(”,然后就会去找与之相配的另一边“)”;如向右的第一个括号是“)”,vi就会去找相应的“(”。 命令模式下移动光标: 翻页: Ctrl+u:向文件首翻半屏; Ctrl+d:向文件尾翻半屏; Ctrl+f:向文件尾翻一屏; Ctrl+b:向文件首翻一屏; 移动到哪一行? H 将光标移到当前屏幕的最上行的行首 xH 将光标移到当前屏幕的第x行 M 移动到当前屏幕的中间一行的行首 L 移到当前屏幕的最下行的行首 xL 将光标移到屏幕的倒数第x行 :n 移动到哪一行。 :$ 移动到最后一行。 移动到一行的什么位置? 0 左移光标,到本行的开头 $ 右移光标,到本行的末尾 w 右移光标,到下一个单词的开头 e 右移光标,到本单词的末尾 b 左移光标,到前一个单词的开头 :set nu 添加行号。 ctrl + g 查看文件名称,文件总行数 当前位置时文件百分比。 命令模式下 操作文本: :%s/字符1/字符2/g 全局替换命令。 dd 删除一行。 xdd 删除x 行。 d$ 从当前位置删除至行尾。 dG 删除当前位置以下所有行。 yy 复制当前行。 nyy 复制当前行以下的多行。 p 黏贴文本操作。 VI 打开多个文件的命令: vi file1 file2 file3 :n 切换到下一个文件 (n=next) :N 切换到上一个文件 2、在不同窗口中打开多个文件: 如果已经打开一个了一个文件, 则在vi的命令输入状态下输入 :sp 另外一个文件的路径及文件名, 如此就可以在一个窗口打开多个文件了。 或者用 vi -o file1 file2 file3....用分割屏幕窗口方式同时打开多个文件。 可以使用 ctrl + 两次按 w 或者ctrl + w 然后按上下键在上下窗口间切换。
Vi 编辑器常用命令
最新推荐文章于 2023-08-17 13:51:31 发布