vimtutor

第一讲

  • 光标移动:h(左)j(下)k(上)l(右)
  • 从vim打开文件:vim 文件名
  • 退出vim:
    • : q! (不保存退出)
    • : wq (保存退出)
  • 删除光标所在字符:x
  • 在光标前插入文本:i
  • 在光标后输入文本:a
  • 回到正常模式或撤销一个不想输入或者部分完整的命令:<ESC>

第二讲

  • 将当前光标移动至下一个单词首位:w
  • 将当前光标移动至当前单词末尾,如果光标已在末尾则将光标移动至下一个单词末尾:e
  • 将当前光标移动至当前行末尾:$
  • 从当前光标删除至下一个单词:dw
  • 从当前光标删除至这个单词结束:de
  • 从当前光标删除至当前行末尾:d$
  • 删除整行:dd
  • 可以在一个动作前加上数字表示指令重复执行的次数
    • 将光标移动至两个单词后:2w
    • 从当前光标删除至两个单词后:d2w或2dw
  • 将当前光标移动至行首:0
  • 撤销操作:
    • 撤销上一步操作:u
    • 撤销一行中的改动:U
    • 撤销上一个撤销命令:CTRL-R

第三讲

  • 重新置入已经删除的文本内容:p

    • 该操作可以将已删除的文本内容置于光标之后
    • 如果最后一次删除的是一个整行,那么该行将置于当前光标所在行的下一行
  • 替换光标所在位置的字符:r + 新字符

  • 改变当前光标位置直到动作指示位置中间:

    ​c [number] motion

    • 替换当前光标到单词末尾:ce cw
    • 替换当前光标到行末:c$

第四讲

  • 显示当前光标所在位置和文件状态信息:Ctrl-G

    • 光标跳转至文件最后一行:G
    • 光标移动至该行号代表的行:行号+G
    • 跳转至文件第一行:gg
  • 查找字符串:

    • 正向查找:/

    • 反向查找:?

      • 寻找下一匹配串:n
      • 寻找上一匹配串:N
    • 跳转回旧位置:Ctrl-O

    • 跳转到新位置:Ctrl-I

  • 移动到配对的括号上:%

  • 替换字符串:

    • 替换一行内第一个字符串:: s/old/new
    • 替换一行内所有字符串:: s/old/new/g
    • 替换两行间所有字符串::#,#s/old/new/g
    • 替换文件内所有字符串::%s/old/new/g
    • 替换文件内所有字符串并询问用户::%s/old/new/gc

第五讲

  • 执行外部命令::! command
    • 删除名为FILENAME的文件::! rm FILENAME
  • 将正在编辑的文件保存::w FILENAME
  • 选择性保存:v motion :w FILENAME
  • 读取文件内容将其插入到当前光标位置:: r FILENAME
    • 读取ls命令的输出到vim::r !ls

第六讲

  • 在光标下方打开新的一行并进入插入模式:o
  • 在光标上方打开新的一行并进入插入模式:O
  • 在光标所在位置之后插入文本:a
  • 在光标所在行的行末之后插入文本:A
  • 使光标移动到单词末尾:e
  • 复制一整行:y
    • 复制一个单词:yw
    • 选择复制:v选择文本后y复制
  • 粘粘复制的文本:p
  • 多次替换模式,直到<ESC>停止
  • 输入:set xxx 设置xxx选项:
    • ‘ic’ ‘ignorecase’ 查找时忽略字母大小写
    • ‘is’ ‘incsearch’ 查找短语时显示部分匹配
    • ‘hls’ ‘hlsearch’ 高亮显示所有的匹配短语
  • 在选项前加上no可以关闭选项::set noic

第七讲

  • 打开帮助窗口::help 或 <F1> 或 <FELP>(如果有的话)
  • 寻找有关cmd命令的帮助::help cmd
  • 在窗口之间跳转:Ctrl-W Ctrl-W
  • 关闭窗口::q
  • 创建.vimrc启动脚本文件来保存偏好设置
  • 输入 : 命令时,查看可能的补全结果:Ctrl-D
  • 使用一个补全:<TAB>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值