zoukankan      html  css  js  c++  java
  • vim使用笔记

    移动

    hjkl  ctrl+udbf

    f+字符:向后移动到指定字符处

    F+字符:向前移动到指定字符处

    示例:

    fg移动到字母g处

    0dfH:从行首删除至第一个H处

    以word为单位移动

    w  向后移动到头

    e  向后移动到尾

    b  向前移动到头

    ctrl+o 移动到上次位置

    撤销与恢复

    复原上次动作(撤销)u

    重做上一个动作 ctrl+r

    重复上一次动作 .(小数点)

    将光标所在行与下一行数据合并成一行 J

    查找  shift+8  移动n,N

    匹配行执行vim命令,帮助选项  :help:g

    例如, :g/./normal 0df:   表示对非空白行删除从行首到冒号间字符

    输入Tab键  insert模式下,ctrl+v,tab

    可视化模式下格式化排版

    ctrl+v 选择列

    shift+v 选择行

    格式化: =

    将选中行首插入”#”:   ctrl+v,移动选择,0,shift+i,shift+3

    块缩进: shift+v,选择范围,键入>

    快速缩进:normal模式下,>> <<

    快速缩进多行: 行数+>>

    vim内执行外部命令 输入:!,然后输入可以执行的外部命令

    vim和shell切换 :shell,切换到shell中,在shell中输入exit,回到vim

    vim查看二进制文件 :%!xxd

    精确匹配 “>”表示只匹配单词尾,“<”表示匹配单词头

    选择性保存 :#,# –w filename  “#”表示行号

    多窗口查看

    vim –o[O] file1 file2

    ctrl+ww窗口间切换

    删除从当前行到最后一行:.,$d

  • 相关阅读:
    移动端开发适配总结
    gulp进阶构建项目由浅入深
    css3 实现逐帧动画
    jQuery1.9.1源码分析--数据缓存Data模块
    nodejs开发指南读后感
    css3动画由浅入深总结
    浅谈javascript函数节流
    go语言基础之copy的使用
    go语言基础之append扩容特点
    go语言基础之append函数的使用
  • 原文地址:https://www.cnblogs.com/zhouLee/p/4737151.html
Copyright © 2011-2022 走看看