2024-07-06 20:57:30
,某些文章具有时效性,若有错误或已失效,请在文末留言。vi 是一种常用的文本编辑器,常用于Linux系统。以下是一些 vi 命令的基本用法:
打开文件
vi 文件名
例如:vim /etc/ssh/sshd_config
保存和退出
● Esc:进入命令模式
● :w:保存文件
● :q:退出vi
● :wq:如果有未保存的修改,可以使用该命令保存并退出
光标移动
● h:向左移动一个字符
● j:向下移动一行
● k:向上移动一行
● l:向右移动一个字符
● 0:移到行首
● $:移到行尾
● G:移到文件末尾
● gg:移到文件开头
● :行号:跳转到指定行号
插入和编辑
● 按下 i 进入插入模式,在光标前插入文本。
● 按下 a 进入插入模式,在光标后插入文本。
● 按下 o 在当前行下方插入新行。
● 按下 O 在当前行上方插入新行。
● 按下 x 删除当前字符。
● 按下 dd 删除当前行。
● 按下 yy 复制当前行。
● 按下 p 粘贴复制的内容。
搜索和替换
● 按下 / 进入搜索模式,输入要搜索的文本,按下回车进行搜索。
● 按下 n 查找下一个匹配项。
● 按下 N 查找上一个匹配项。
● 按下 :%s/旧文本/新文本/g 进行全局替换。
示例
例如,我想修改ssh配置文件(/etc/ssh/sshd_config),把文件里的信息 PasswordAuthentication no 改为 PasswordAuthentication yes,操作步骤如下:
1、使用 vi 命令打开sshd_config配置文件;
vim /etc/ssh/sshd_config
2、进入vi 后,先不要乱动,按一下字母 [i] 切换到插入模式(Insert mode),这个时候你就可以开始输入文字修改文件了;
3、移动光标到修改的位置,输入 yes 再删除no,如下图;
4、然后按ESC键转到命令行模式,再按 [:wq] 键保存并退出vi(按 [:q] 键是不保存直接退出vi)。
总结
以上只是 vi 命令的一些基本用法,vi还有很多其他功能和命令,我们可以通过查阅 vi 的文档或者使用:help命令来获取更详细的信息。
●版权归原作者和机构所有,严禁商用,否则产生的一切后果将由您自己承担
●如果您不喜欢本站有您信息的存在,请邮件告知我们予以删除
暂无评论内容