vim常用命令汇总
VIM常用命令
0001 模式切换: vim一共有4个模式:
"Esc" 正常模式 (Normal-mode)
"i" or "a" "I" or "A" 插入模式 (Insert-mode)
":" 命令模式 (Command-mode)
"v" 可视行模式 (Visual_Line-mode)
"Ctrl" + "v" 可视块模式 (Visual_Block-mode)
0002 光标移动: 正常模式下:
"h" 左移
" j" 下移
" k" 上移
"L" 右移
"e" 跳到下一个单词
"ngg" 快速定位到第n行
0003 编辑操作: 正常模式下:
"x" 删除一个字符
"dw" 删除一个单词
"dd" 删除一行字符
"2dd" 重复2次删除一行命令
"u" 撤销上次操作
"r" 替换一个字母(按r松开然后再按新字母)
0004 复制粘贴:可视行模式下:
"^" 选中当前行,光标位置到行首
"$" 选中当前行,光标位置到行尾
"d" 剪切选中文本
"y" 复制选中文本
"p" 粘贴文本
可视块模式下:同可视行模式
0005 检索字符:命令模式下:
“/char” 搜索字符"char"
“n” 继续搜索此字符
0006 保存退出:命令模式下
"q!" 不保存强制退出
"wq!" 保存后强制退出
0007 显示行号:命令模式下
set number --临时显示
vimrc里添加set number --永久显示
0008 多个文件:
sp file2 横向分割file1 file2
vsp file2 纵向分割file1 file2
vi file1 file2 file3
Ctrl + w +w 窗口切换
:n 切换到下一文件
:N 切换到上一文件
0009 查看路径:
Esc Ctrl + G
0010 后台切换:
Ctrl + z 将VI放入后台,
fg %n 返回任务号为 n的VI界面
jobs 查看任务号