-
光标移动
垂直: gg、n+G、n+Enter
水平: Home、End;^、$;0、$;n+Space -
查找替换
一般模式: Shift+*(后一个)、Shift+#(前一个)
命令模式: /word(向下)、?word(向上)
n1,n2/word1/word2/gc,如 1,$/bill/Bill/gc -
剪贴复制粘贴删除
dd、ndd;
yy、nyy;
x(Del)、X(Backspace)
p(下一行粘贴)、P(上一行粘贴) -
模式切换
一般模式 —> 编辑模式
i,I;o,O;r,R
一般模式 —> 命令模式
w、w!;q、q!;wq、wq!;
ZZ、w [filename]、r [filename];
n1,n2 w [filename];
! command; -
Visual Block(反白选中)
子选择模式: v 行选择模式: V 块选择模式: ctrl+v 复制: y 删除: d 粘贴: p
-
多文件编辑
vim file1 file2 file3
files(显示列表)、n(下一个)、N(上一个) -
多窗口功能
水平切分: sp [filename]
垂直切分: vsp [filename]
窗口切换: ctrl+w -
常用配置
set number(显示行号)
set hlsearch(高亮查找)
set autoindent(自动缩进)
set ruler(显示右下角标尺)
set cursorline(下划线显示光标所在行)
set syntax=on(语法高亮)
set bg=dark/light(背景设置) vim常用命令示意图
-
其他注意事项
中文编码问题
Dos与Linux断行字符问题
dos2UNIX/UNIX2dos