zoukankan      html  css  js  c++  java
  • vim常用操作

    漫游

    • j 向下
    • 30j 向下移动30行
    • k 向上
    • h 向左
    • l 向右
    • 0 到行首
    • ^ 到行首第一个字符,如果前面有空格的话
    • $ 到行尾
    • gg 快速到文件头
    • G 快速到文件尾
    • 100G 跳转到第100行

    不建议在插入模式下进行光标移动,这很低效

    复制:y

    • yy 复制一行
    • 10yy 向下复制10行
    • yw 复制光标开始的一个单词
    • y$ 复制光标到行尾
    • yfB 复制光标到第一个大写B中间的内容
    • y2fB 复制光标到第二个大写B中间的内容

    剪切: x

    • x 向剪切一个一个字符,如果是在行尾,则为向前剪切
    • 3x 剪切三个
    • xp 非行尾交换两个字符,如从bs变成sb

    删除:d

    删除的内容会放到剪贴板,按p即可粘贴到其他地方

    • dd 删除一行
    • 200dd 删除200行
    • dw 删除一个单词 (最喜欢啦)
    • df” 删除到出现的第一个双引号

    粘贴: p

    • p 粘贴复制或剪切的内容
    • 3p 将复制或剪切的内容粘贴三次

    恢复更改:u

    可视化模式

    v 行模式,选择一些内容

    可视化模式是非常有用的一种模式,在普通模式下按v即可进入。

    使用hjkl进行漫游,选中相应的内容。

    查找字符串

    在普通模式下,按下/直接进入查找,输入相应的字符串按确定即可。

    • n 查找下一个匹配
    • N 查找上一个匹配
    • 2n 查找下面第二个匹配

    如果觉得跳来跳去晕头转向,可以在命令模式下输入set nu开启行号。

    退出编辑器

    • wq 保存当前文件并退出
    • wqa 保存所有文件并退出
    • q! 不保存,直接退出
    • qa! 有多个文件被打开,同时退出
  • 相关阅读:
    记录一段QQ关于 UNIGUI 的Session 时间设定
    uniGUI Cannot read property 'remove' of null
    基于kbmMW Configuration Framework 实现配置文件对象化
    每日日报42
    每日日报41
    每日日报40
    解决Ajax无法跳转到其他界面
    每日日报39
    每日日报38
    《软件项目成功之道》阅读笔记01
  • 原文地址:https://www.cnblogs.com/samRoot/p/12716447.html
Copyright © 2011-2022 走看看