vim中操做的快捷键

vim命令模式下的相关操做vim

保存退出:ZZ spa

代码格式化:gg=G文档

光标的移动:class

  上下移动:h j k l搜索

  光标移动到行首:0im

  光标移动到行尾:$移动

  光标移动到文件头部:ggdi

  光标移动到文件尾部:G文件

  光标迅速移动到第N行:nG键盘

  光标向下移动n行:N+回车
删除命令:

  删除光标前字符:X

  删除光标后字符:x

  删除一个单词:dw(删除光标所在单词后面的部分)

         若要删除整个单词,光标应该在单词最前面

  删除前半行:d0

  删除后半行:d$,D

  删除光标所在行:dd(实际上是剪切操做)

  删除n行:ndd

  删除全部内容:ggdG,Gdgg

撤销命令:

  撤销:u

  反撤销:Ctrl+r

复制与粘贴

  复制一行:yy

  复制N行:nyy

  粘贴光标所在位置的下一行:p

  粘贴到光标所在位置的上一行:P

替换操做

  光标盖住所要替换的字符 r+要替换的内容

  连续替换多个字符:R+ 要替换的字符

查找命令:

  /+要查找的内容 从光标所在行向下搜索

  ?+要查找的内容 :从光标所在行向上搜索

  关键字切换 n 向下切换 N向上切换

  #:光标先移动到带搜索的单词上,键盘输入# 号

查看man 文档

  章节号+ K

  man n + 要查找的内容

可视模式下的操做快捷键:

  命令模式进入可视模式:v

  选中:移动光标

  复制:y

  删除: d

  粘贴到光标的后面:p

  粘贴到光标后面:P

命令模式切换到文本编辑模式

a:在光标后面插入

A:在行尾插入

i:在光标前插入

I:在行首开始插入

o:在光标下一行建立空行插入

O:在光标所在上一行插入

s:以牺牲光标所在字符插入

S:一牺牲一行为代价插入

从命令模式切换到末行模式

冒号

s: