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
# 向上查找text
n
# 下一个匹配项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!