首页 > 编程知识 正文

linux简单常用shell命令(linux vi和vim区别)

时间:2023-05-05 00:36:24 阅读:73361 作者:3826

1 .在文件中移动光标

h :向左移动一个字符

l :向右移动一个字符

j :下移一行

k :上移一行

^ (即Shift 6) :移动到当前行的开头

$ (即Shift 4) :移动到当前行的末尾

将h (大写) :光标移动到屏幕顶部

将m (大写) :光标移动到屏幕中央

将l (大写) :光标移动到屏幕底部

Ctrl b :滚动屏幕。

Ctrl f :向下滚动屏幕。

Ctrl d :向下滚动半个屏幕。

Ctrl u:半屏幕滚动。

2、插入文本

(1)增加:

输入a后,在光标右侧插入文本

输入a,在一行的末尾添加文本

)2)插入:

通过在指令模式下输入I,在光标的左侧插入文本

通过在命令模式下输入I,在行首插入文本

(3)插入新行:

输入o在当前光标位置下方打开一行

输入o,在当前光标位置上方打开一行

3、取消变更

)1)取消前一个命令)在最后一个命令后立即输入u取消命令

)2)重复某个命令:“.”

)3)撤消对一行的更改)输入u以撤消对一行所做的所有更改。 仅当光标未移动到该行之外时,此命令才有效。

4、删除文本

(一)删去一个字:

要删除字符,必须将光标悬停在要删除的字符上,然后输入x

要删除光标前面(左)的一个字符,必须输入x

)2)删去单词或部分单词:

要删除单词,必须将光标置于该单词的开头并输入dw

要删除部分单词,必须将光标置于要保存单词的部分的右侧。 键入dw以删除单词的其馀部分

(3)删除行)将光标置于该行的任意位置,输入dd

)4)删除多行: ndd

)5)删除行的部分内容)将光标置于要保存行的部分的右侧,然后键入d。 要删除光标左侧的所有内容,必须将光标置于该行要删除的部分的右侧,然后输入d0(d- )。

)6)删除到文件末尾)要删除从当前行到文件末尾的所有内容,必须输入dG

5、复制和移动文本

单行复制指令: yy

粘贴指令: p

移动文本:首先用删除命令删除要移动的部分,然后粘贴即可

复制指定文件的内容

: r filename

6、查找字符串

键入/,在/之后输入要搜索的字符串,然后按回车

输入“n”可跳转到该字符串的下一个出现位置

输入“n”后,将跳转到该字符串前面的出现位置

7、替换字符串

如果将第一个字符串old替换为一行,则为新字符串new

:s/old/new

将所有字符串old替换为一行,使其成为新字符串new

:s/old/new/g

在两行内替换所有字符串old,使其成为新的字符串new

:#,#s/old/new/g

用新字符串new替换文件中的所有字符串old

:%s/old/new/g

进行全文替换时,系统会提示用户确认每次替换都需要添加c选项

:%s/old/new/gc

8、设置vi

显示行号

:集number

取消行号显示

:set nonumber

设定显示用户模式

:set showmode

设定文件为只读

:集就绪

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