vim 常用方法

删除、复制、粘贴类

描述 按键
删除当前行 dd
删除光标所在的向下 n 行 ndd
复制光标所在行 yy
复制光标所在的向下 n 行 nyy
复制或删除到行首或行尾 d y 搭配 0 $
光标下一行开始粘贴 p
光标上一行开始粘贴 P
光标前开始删 X
光标后开始删 x

插入类

描述 按键
在光标之前插入 i
在光标之后追加 a
在光标所在位置的下一行打开新行插入 o
在一行的结尾处追加 A
在一行的开头处插入 I

行移动类

描述 按键
光标移动到行首 $
光标移动到行首(非空白符) ^
光标移动到行尾 0
光标移动到第一行 H
光标移动到最后一行 G
光标下移 n 行 n<回车>

光标移动类

描述 按键
光标左移 h
光标右移 l
光标上移 k
光标下移 j

跳转类

描述 按键
跳转到第 n 行 :nnG
跳转当前行的第 n 个字符 n<空格>
跳转到与括号相匹配 %
打标志 m FLAG
跳转标志行 ' FLAG
回到刚才的位置 ''

查找类

描述 按键
查找字段 :/字段
查找字段(忽略大小写) :/字段\c
取消高亮 :nohl
查找下一个 n
查找上一个 N

撤回类

描述 按键
撤回 u
重做 <Ctrl>r
执行上一次命令 .

环境类

描述 按键
显示行号 :set nu

其他

描述 按键
执行 shell 命令 :! COMMAND 例::! ls -al
保存 read-only-fire :w !sudo tee % (%: 当前文件名,tee )
让当前行居屏幕中间显示 zz
让当前行居屏幕顶部显示 zt
让当前行居屏幕低部显示 zb

注意:数字通常代表重复做几次的意思

列插入操作。例如我们在每一行前都插入"() ":
1.光标定位到要操作的地方。
2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。
3.SHIFT+i(I) 输入要插入的内容。
4.ESC 按两次,会在每行的选定的区域出现插入的内容

列删除
1、按下组合键“CTRL+v” 进入“可视 块”模式,上下左右选择要删除的图块
2、按下d 即可删除被选中的整块

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

推荐阅读更多精彩内容

  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 3,203评论 0 3
  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,826评论 3 48
  • vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它。但是,vim作为一...
    梁世勇阅读 1,606评论 2 12
  • 光标移动 h 光标左移,同 <Left> 键j ...
    guanguans阅读 1,877评论 0 16
  • 目录(?)[-] 关于Vim 1 Vim的几种模式 启动Vim 文档操作 光标的移动 1 基本移动 2 翻屏 3 ...
    SunnyLeong阅读 8,734评论 0 32