zoukankan      html  css  js  c++  java
  • vim基础操作(转)----附vim壁纸

    vim完全兼容vi,但加强了vi

    特点:
    vim支持多级撤销
    vim可以跨平台允许
    vim支持语法高亮
    ...
    vim abc.js ,假如没有该文件,则新建,否则则编辑
    vim初始化启动时,处于命令模式,无法编辑
    键入命令i,进入insert模式
    输入完文本后,
    按esc,进入底行模式,: + 命令
    :q :wq 等
    vim + xxx ,加上参数加号,表示打开后光标定位到文件最后一行
    vim +3 xxx, 定位到第三行
    vim +/sb xxx,定位到文件中第一次出现sb的那一行
    vim aa bb cc ,创建或打开3个文件,切换需要在底行模式中输入n + 回车(next) 或 N + 回车(prev) 则可以自由切换这3个文件
    底行模式常用命令
    :w ,保存写入
    :q, 退出
    :!, 强制操作
    三者一般联合使用
    :n, 切换到后一个文件
    :N, 切换到前一个文件
    :ls, 列出打开的所有文件
    :15, 加数字表示快速定位到多少行,这里是15行
    /xxx, 向后搜索xxx字符串,并定位到该行
    ?xxx, 向前搜索字符串,并定位到该行
    光标的上下左右并不是WASD,而是:
    k上
    j下
    h左
    l右
    正好在键盘上是左下右上
    翻页:
    ctrl+ f 向下翻页, d翻半页
    ctrl+ b向上翻页,u翻半页
    dd 删除光标所在一整行
    o 在光标所在行下面插入一行并编辑
    yy 复制光标所在行
    p 在光标所在行下方粘贴
    P大写是在上方粘贴
    保存命令

    按ESC键 跳到命令模式,然后:

    :w 保存文件但不退出vi
    :w file 将修改另外保存到file中,不退出vi
    :w! 强制保存,不推出vi
    :wq 保存文件并退出vi
    :wq! 强制保存文件,并退出vi
    q: 不保存文件,退出vi
    :q! 不保存文件,强制退出vi
    :e! 放弃所有修改,从上次保存文件开始再编辑



    
    
  • 相关阅读:
    纯前端实现导入导出功能excel
    去除对象有undefined的值
    react组件传值
    获取当前日期的前一天
    uniapp之uni.navigateTo路由跳转传参,参数是对象
    解决uniapp代码在小程序中报错问题[ app.json 文件内容错误] app.json: app.json 未找到]
    css实现块级元素水垂直居中的方法
    JS深拷贝和浅拷贝
    VUE新增属性-数据更新页面不更新
    抄也能抄出不一样的代码,我真是个人才
  • 原文地址:https://www.cnblogs.com/shengjie123/p/5692361.html
Copyright © 2011-2022 走看看