命令 复制操作

yy 将当前行的内容放入临时缓冲区

nyy 将n行的内容放入临时缓冲区

p 将临时缓冲区中的文本放入光标后

P 将临时缓冲区中的文本放入光标前

"(a-z)nyy 复制n行放入名字为圆括号内的可命名缓冲区,省略n表示当前行

"(a-z)ndd 删除n行放入名字为圆括号内的可命名缓冲区,省略n表示当前行

"(a-z)p 将名字为圆括号的可命名缓冲区的内容放入当前行后

"(a-z)P 将名字为圆括号的可命名缓冲区的内容放入当前行前

在linux vi命令中撤消与重复

命令 撤消操作

u 撤消最后一次修改

U 撤消当前行的所有修改

. 重复最后一次修改

, 以相反的方向重复前面的f、F、t或T查找命令

; 重复前面的f、F、t或T查找命令

"np 取回最后第n次的删除(缓冲区中存有一定次数的删除内容,一般为9)

n 重复前面的/或?查找命令

N 以相反方向重复前面的/或?命令

保存文本和退出linux vi命令

命令 保存和/或退出操作

:w 保存文件但不退出vi

:w file 将修改保存在file中但不退出vi

:wq或ZZ或:x 保存文件并退出vi

:q! 不保存文件,退出vi

:e! 放弃所有修改,从上次保存文件开始再编辑


linux vi命令中的选项

选项 作用

:set all 打印所有选项

:set nooption 关闭option选项

:set nu 每行前打印行号

:set showmode 显示是输入模式还是替换模式

:set noic 查找时忽略大小写

:set list 显示制表符(^I)和行尾符号

:set ts=8 为文本输入设置tab stops

:set window=n 设置文本窗口显示n行

linux vi命令的状态

选项 作用

:.= 打印当前行的行号

:= 打印文件中的行数

^g 显示文件名、当前的行号、文件的总行数和文件位置的百分比

:l 使用字母"l"来显示许多的特殊字符,如制表符和换行符

在文本中定位段落和放置标记

选项 作用

{ 在第一列插入{来定义一个段落

[[ 回到段落的开头处

]] 向前移到下一个段落的开头处

m(a-z) 用一个字母来标记当前位置,如用mz表示标记z

'(a-z) 将光标移动到指定的标记,如用'z表示移动到z

在linux vi命令中连接行

选项 作用

J 将下一行连接到当前行的末尾

nJ 连接后面n行


相关内容