vim 在线手册学习摘要(进行中)

vim初步
************************************************************************************************************************
启动 Vim 的命令

        vim file.txt
插入文本
    i
我 在 什 么 模 式?
    :set showmode
移动光标
        h       左                                            
        j       下
        k       上
        l       右
删除字符
    要删除一个字符,把光标移到它上面然后输入 "x"。
删 除 一 行
    dd
删 除 一 个 换 行 符
    j(合并两行)
撤销与重做
    u
    ctrl + r
    U

************************************************************************************************************************
移动

词移动
    w 到下一个单词词首
    b 到上一个单词词首
    e 到下一个单词词尾
    ge 到上一个单词词尾
移动到行首或行尾
    ^ 把光标移动到一行的第一个非空字符
    0 移到一行的第一个字符
    $ 把光标移动到当前行行尾
移动到一个指定的字符
    fx
    Fx
    tx
    Tx
    这四个命令可以通过 ";" 命令重复,"," 命令则用于反向重复
括号匹配
    %
移动到指定的行
       G
    gg


                    +---------------------------+
                H -->   | text sample text          |
                        | sample text               |
                        | text sample text          |
                        | sample text               |
                M -->   | text sample text          |
                        | sample text               |
                        | text sample text          |
                        | sample text               |
                L -->   | text sample text          |
                             +---------------------------+

    提示: "H" 表示 "Home" (头),"M" 表示 "Middle" (中) 而 "L" 表示 "Last" (尾)。
确定当前位置
    CTRL-G
    :set number
    :set ruler
滚屏
    CTRL-U 命令向下滚动半屏
    CTRL-D 命令把视窗向下移动半屏,所以把文字向上移动半屏。
    CTRL-E (上滚)
       CTRL-Y (下滚)
简单查找
    /string
    n
    ?string
忽 略 大 小 写
    :set ignorecase
查 找 整 个 单 词
    /word/>
    //<word/>
高 亮 匹 配
    :set hlsearch
调 节 查 找 方 式
    :set incsearch
使用标记
    `` 命令可以在两个位置上跳来跳去。而 CTRL-O 命令则跳到一个 "较老" 的地方 (提
    示:  O 表示 older)。CTRL-I 则跳到一个 "较新" 的地方 (提示: I 在键盘上紧靠着
    O)。
有 名 字 的 标 记 
    ma
    `a


************************************************************************************************************************
分割窗口
1.打开新窗口最简单命令
    :split
    :new
2.关闭窗口
    close
    only
3.用另一个文件分割窗口
    split 文件名
    new 文件名
4.窗口大小
    :3split 文件名 3为行数
    ctrl -w + 扩大窗口
    ctrl -w - 缩小窗口
5.水平分割
    vsplit
    new
6.在 窗 口 间 跳 转

    CTRL-W h        跳转到左边的窗口
    CTRL-W j        跳转到下面的窗口
    CTRL-W k        跳转到上面的窗口
    CTRL-W l        跳转到右边的窗口

    CTRL-W t        跳转到最顶上的窗口
    CTRL-W b        跳转到最底下的窗口

7.对所有窗口执行命令
    :qall /*quit all */
    :wall /*write all */
    :wqll /*write and quit for all */
:    qall! /*quit without wirting for all */

8.为 所 有 的 参 数 打 开 窗 口
    要让 Vim 为每个文件打开一个窗口,可以使用 "-o" 参数:

        vim -o one.txt two.txt three.txt
9.用 vimdiff 显示文件差异
    vimdiff name01 name02
    可以用 "zo" 打开一个折叠。
    关闭使用 "zc"。


************************************************************************************************************************

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值