vimtutor summary

1.

normal 模式

i    光标前插入

A   行尾追加

ctl + f  向下翻页

ctr + b 向上翻页


2.

删除命令

[数字] d [类型]            多次删除一个类型

例如:

    dw    从光标处删除到下一个单词

    d$    从光标处删除到行末

    dd    删除整行

    3dd  重复执行删除行三次

0  跳转到行首

撤销命令

u    撤销上一次操作

U    撤销当前行的所有操作

ctr + R 恢复操作


3.

粘贴

p    从光标处粘贴删除的文本

替换

r    替换光标处的一个字符

ce    改变光标开始的一个单词

c$    改变光标到行尾的文本

c3e    改变3个单词


4.

显示当前行号

ctl + G

G    跳到最后一行

gg    跳到第一行

#G   跳到指定行,如:跳到第8行,8G

搜索

/    向后搜索   n:下一个,N:上一个

?    向前搜索 

%    跳到当前光标所在的符号(如:([{等括号符)的对应符号位置

替换

:s/oldstr/newstr/   替换当前行第一个匹配的old为new,如把匹配的第一个"balke"替换为“blake”,    :s/balke/blake/

:s/oldstr/newstr/g    替换当前行所有的oldstr为newsr

:#,#s/old/new/g    替换两个#号行之间的字符串

:#,#s/old/new/gc    交互式的替换


5.

执行外部命令

:! + 命令    如查看目录文件,:!ls    回车返回vim

写 文件

:w filename    把当前vim内容写入filename文件中

v    进入visual模式,可以复制操作

:r filename    把文件filename读入当前光标之后

    

6.

o    当前行下方插入新行

O    当前行上方插入新行

a    当前光标后插入文本

A    当前行尾插入文本

e    跳到当前单词尾部

y    复制文本

R 进入replace模式直到退出(esc)

设置选项

:set xxx

:set ic    设置搜索时忽略大小写

:set is    设置搜索时部分匹配

:set hls    设置搜索时高亮显示匹配内容

取消设置 在选项前加上“no”,如取消忽略大小写    :set noic


7.

获取帮助

:help + cmd

ctl + W    跳转窗口

自动补全

输入:后,ctr+D查看可能的命令

按tab键自动补全

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 模式切换 模式说明普通模式打开文件后默认模式,该模式下可进行光标移动、页面翻转等查看操作;任意模式下按ESC即可退...
    ledao阅读 270评论 0 0
  • 光标移动 h 光标左移,同 <Left> 键j ...
    guanguans阅读 1,904评论 0 16
  • VIM CHEATSHEET (中文速查表) by skywind3000 ###################...
    dorter阅读 460评论 1 1
  • #########################################################...
    路峰阅读 1,113评论 0 0
  • 命令模式、插入模式:wqu 回退:q!:w /root/file 保存到别的地方 执行系统指令:!rm xxxx:...
    SkTj阅读 581评论 0 0