vi 和 vim 是在Linux和其他类Unix系统中常用的文本编辑器。它们都提供了强大的文本编辑功能,但 vim 是 vi 的增强版,拥有更多功能和快捷键。

以下是一些基本的 vi 和 vim 命令:

常用命令:

1. 启动 vi 或 vim:
   vi filename

2. 移动光标:
   - h:左移一个字符
   - j:下移一行
   - k:上移一行
   - l:右移一个字符

3. 切换到插入模式:
   - i:在光标前插入
   - I:在行首插入
   - a:在光标后插入
   - A:在行末插入
   - o:在当前行后插入新行(下方)
   - O:在当前行前插入新行(上方)

4. 退出插入模式:
   - 按下 Esc 键

5. 保存文件:
   - :w

6. 保存并退出:
   - :wq

7. 不保存并退出:
   - :q!

8. 复制(yank)和粘贴(paste):
   - yy:复制当前行
   - p:粘贴内容

9. 删除文本:
   - x:删除当前字符
   - dd:删除当前行

10. 搜索和替换:
    - /search_term:向下搜索
    - ?search_term:向上搜索
    - :s/search_term/replace_term/g:替换所有匹配项

11. 撤销和重做:
    - u:撤销
    - Ctrl + r:重做

vim 特有功能:

1. 分屏和标签页:
   - :vsp:垂直分屏
   - :sp:水平分屏
   - :tabnew:新建标签页
   - gt:切换到下一个标签页

2. 多级撤销:
   - g + u:向前撤销
   - Ctrl + r:向后撤销

3. 宏录制:
   - q + <register>:开始录制宏到寄存器
   - q:停止录制
   - @<register>:执行宏

4. 语法高亮和行号显示:
   - :syntax enable:启用语法高亮
   - :set number:显示行号

这只是 vi 和 vim 的基础操作,它们有很多强大的功能。你可以根据需要深入学习这些编辑器。


转载请注明出处:http://www.zyzy.cn/article/detail/3278/Linux