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

  • 相关阅读:
    POJ2983Is the Information Reliable
    POJ2706Connect
    POJ1716Integer Intervals
    js Number 转为 百分比
    c# Unicode编码
    json datatable
    分割js 数组
    IQueryable定义一个扩展方法。分页
    sql 计算岁数
    sql 获取一个周的周一和周日
  • 原文地址:https://www.cnblogs.com/zhouLee/p/4737151.html
Copyright © 2011-2022 走看看