首页 > 编程知识 正文

使用vi命令可以创建新文件吗,ubuntu创建文件命令

时间:2023-05-05 07:10:46 阅读:49167 作者:1649

创建文件【vi】

一、进入vi的命令

在vi filename :中打开或创建文件,并将光标置于第一行的开头

vi n filename :打开文件,并将光标置于第n行的开头

vi filename :打开文件,并将光标置于最后一行的开头

vi /pattern filename :打开文件,并将光标置于与pattern匹配的第一个字符串上

vi -r filename :上次在vi中编辑时发生系统崩溃,filename已恢复

vi filename.filename :打开多个文件并按顺序编辑

二.移动光标类命令

h :光标向左移动一个字符

l :光标向右移动一个字符

space :光标向右移动一个字符

后退空间:光标向左移动一个字符

或Ctrl p :光标上移一行

或Ctrl n :光标下移一行

Enter :光标下移一行

w )或w )将光标向右移动一个字符作为前缀

b )或b )光标向左移动前缀一个字符

或e :将光标向右移动一个字符直到后缀

:光标移动到文末

(:光标移动到文章开头

} :光标移动到段落的开头

{ :光标移动到段落末尾

nG :光标移动到第n行的开头

n :光标下移n行

n-- :将光标上移n行

n$ :光标移动到第n行的末尾

h :光标移动到屏幕的最上面一行

m :光标移动到画面中央的行

l :光标移动到屏幕的最后一行

0:()注意数字零)光标将移动到当前行首

$ :光标将移动到当前行尾

三.屏幕翻滚类命令

Ctrl u :向文件开头显示半个画面

Ctrl d :在文件末尾显示半个画面

Ctrl f :向文件末尾翻页

Ctrl b; 翻文件的第一页

NZ :将第n行滚动到屏幕顶部,如果未指定n,则将当前行滚动到屏幕顶部。

四.插入文本类命令

I :光标前面

I :当前行的开头

a :光标后

a :当前行尾

o :在当前行下创建新行

o :在当前行上方创建新行

r :替换当前字符

替换当前字符和后续字符,直到按下r:ESC

s :从当前光标位置开始,用输入的文本替换指定数量的字符

s :删除指定数量的行,用输入的文本替换

ncw或ncw :修改指定数量的单词

nCC :修改指定数量的行

五.删除命令

ndw或ndw :删除光标位置开头之后的n-1个字符

do :删除在行首

d$ :删除到行尾

ndd :删除当前行及其后的n-1行

或x )删除一个字符,x删除光标后面的,x删除光标前面的

Ctrl u :删除在输入模式下输入的文本

六.查找和替换指令

/pattern :从光标开头到文件末尾搜索pattern

? pattern :从光标开头向文件开头搜索pattern

n :在同一方向上重复上次搜索命令

n :反向重复上一次搜索命令

: s/p1/p2/g :用p2替换当前行中的所有p1

(n1,n2s/p1/p2/g )将从n1到n2行的所有p1替换为p2

: g/p1/s//p2/g :用p2替换文件中的所有p1

七.指令使用案例

结束vi

在命令模式下输入:q、q。wqwq或:wq (注意:号)将退出vi。 其中,wq和:x退出内存,q直接退出。 如果文件发生新更改,vi将提示您保存文件,q命令也将禁用。 此时,使用:w命令保存文件,然后使用:q退出,或者使用:wq或:x命令退出。 如果不想保存更改后的文件,则必须使用:w命令退出命令,该命令不保存文件而直接退出vi。

保存并退出,加上感叹号意味着强制:wq! (也可以修改只读文件。)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。