Vim 常用命令
Vim 是一个强大的文本编辑器,常用于编程和文档编辑。以下是一些基本和常用的 Vim 命令。命令分为不同的模式:普通模式、插入模式和命令模式。
1. 启动和退出 Vim
-
打开文件:
1
vim filename
-
退出 Vim:
:q# 如果没有更改,则退出:q!# 强制退出,不保存更改:wq# 保存并退出ZZ# 保存并退出(在普通模式下)
2. 模式切换
- 进入插入模式:
- xxxxxxxxxx class Solution { public int maxArea(int[] height) { int res = 0; int i = 0; int j = height.length - 1; while (i < j) { int area = (j - i) * Math.min(height[i], height[j]); res = Math.max(res, area); if (height[i] < height[j]) { i++; } else { j–; } } return res; }}java
I# 在行首插入a# 在光标后插入A# 在行尾插入o# 在当前行下新建一行并插入O# 在当前行上新建一行并插入
- 返回普通模式:
- 按
Esc键。
- 按
3. 基本编辑命令
- 移动光标:
h# 左移动j# 下移动k# 上移动l# 右移动0# 移动到行首$# 移动到行尾gg# 跳转到文件开头G# 跳转到文件末尾
- 删除文本:
x# 删除光标所在字符dd# 删除光标所在行d3d# 删除光标所在行及下方 3 行- xxxxxxxxxx pip install -r requirements.txtbash
d$# 删除光标到行尾
- 撤销和重做:
u# 撤销上一次操作Ctrl + r# 重做被撤销的操作
- 复制和粘贴:
yy# 复制(“钩”)当前行3yy# 复制(“钩”)当前行及下方 2 行p# 粘贴(在光标后)P# 粘贴(在光标前)
4. 查找和替换
- 查找文本:
/text# 向下查找text?text# 向上查找textn# 下一个匹配项N# 上一个匹配项
- 替换文本:
:%s/old/new/g# 替换整个文件中的old为new:%s/old/new/gc# 替换并在每次替换前确认
5. 文件操作
- 保存文件:
:w# 保存当前文件:w filename# 保存为新文件
- 打开新文件:
:e filename# 在当前窗口打开新文件
- 切换文件:
:n# 切换到下一个文件:prev# 切换到上一个文件
6. 显示行号
- 显示行号:
:set number# 显示行号:set nonumber# 隐藏行号
7. 其他命令
- 查看帮助:
:help# 打开帮助文档:help command# 获取特定命令的帮助
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Excelius's World!
