Vim模式切换

Contents

一、Vim四种模式

  1. 正常模式 (Normal-mode)
  2. 插入模式 (Insert-mode)
  3. 命令模式 (Command-mode)
  4. 可视模式 (Visual-mode)

二、 模式的转换

  1. 其它模式==>正常模式
    按 Esc键
  2. 正常模式==>插入模式
    按 i 在光标前插入
    按 I 在行首插入
    按 a 在光标后插入
    按 s 删除光标所在的字符再插入
    按 A 在行末插入
    按 o 在当前行之下新建行
    按 O 在当前行之上新建行
    按 S 删除光标所在行再插入
  3. 正常模式==>命令模式
    按 : (shift 加 分号)
  4. 正常模式==>可视模式
    按 v 可视模式
    按 V 可视块模式

三、常用快捷键(在正常模式下使用)

a 在光标后一位开始插入
A 在该行的最后插入
I 在该行的最前面插入
gg 直接跳到文件的首行
G 直接跳到文件的末行
dd 删除行,输入2dd,则一次性删除光标所在行一下的2行
yy 复制当前行,复制多行“num+yy”,如复制三行3yy,则复制当前行和后2行
p 粘贴
v 进入字符选择模式,选择完成后,按y复制,按p粘贴
ctrl+v 进入块选择模式,选择完成后,按y复制,按p粘贴
shift+v 进入行选择模式,选择完成后,按y复制,按p粘贴

四、 vim 选择文本,删除,复制,粘贴

文本的选择
v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。
V 从光标当前行开始,光标经过的行都会被选中,再按一下V结束。
Ctrl + v 光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。
ggVG 选中全部的文本, 其中gg为跳到行首,V选中整行,G末尾

选中后就可以用编辑命令对其进行编辑,如
d 删除
y 复制 (默认是复制到”寄存器)
p 粘贴 (默认从”寄存器取出内容粘贴)
“+y 复制到系统剪贴板(也就是vim的+寄存器)
“+p 从系统剪贴板粘贴


转载请注明:yezuolin的博客 » 点击阅读原文