zoukankan      html  css  js  c++  java
  • vim 的移动

    越来也喜欢用linux的vim 来编程了,简单、高效、专业,最近拿着一本《vim的中文使用手册》在慢慢的看,看到现在就没有勇气继续看下去,我想先放一下,运用前面自己学的东西实际的去操作一下,下面是我对vim的部分总结:

    第一部分 移动

    1.按单词移动

    • 在正常模式下我们使用w可以让光标按一个单词来移动,移动后的光标会停在单词的后面,当然3w代表移动3个单词。
    • b命令是向前移动一个单词,光标停留在单词的首字母上。
    • e命令与w命令相似是向后移动一个单词,但是e命令会把光标移动到单词的最后一个字母上。
    • ge与e的命令效果相反。

    2.移动到行首或行尾

    • $ -->光标移动行尾。
    • 0 -- >光标移动到行尾(包括空格)。

    3.移动到指定的字符上

    • fx -->向右 查找当前行里首次出现x的地方。
    • 3fx -->向右查找当前行里首次出现x的地方。
    • Fx -->向左查找当前行里出现x的地方,找到后光标会跳到x上。
    • Tx-->同Fx一样,只不过光标跳到x后的字符上
    • tn -->与Tx的查找方向相反,光标会停在x的前一个字符上。

    4.以匹配一个括号为目的的移动

    • 把光标停在括号上,按“ % ”后会跳到另一半上

    5.移动到指定行。

    • G -->跳到最后一行。
    • gg -->跳到第一行。
    • 3G -->跳到编号为3的行上。

    6.获取当前的光标位置

    • CTRL + G  -->来获取当前的光标信息。

    7.滚屏查看

    • CTRL + U -->向上移动半行。
    • CTRL + D -->向下移动半行。
    • CTRL + E -->向上滚动一行。
    • CTRL + Y -->向下滚动一行。
    • CTRL + F -->向前滚动一整屏。
    • CTRL + B -->向后滚动一整屏。
    • zz -->把当前行置于屏幕正中央。
    • zt  -->把当前行置于屏幕最上部。
    • zb -->把当前行置于屏幕底部。

    简单搜索

    • /string    -->从文中搜索字符串string  然后 按n移动到string中去,3n代表第三次出现的位置
    • ?string  -->与/string相似,但是?string表示从文中最后向前查找string。
    • set ignorecase 忽略大小写。
    • set noignorecase 不忽略大小写。
    • 把光标停在word上按下“ * ” 键,vim将会取当前光标word进行搜索。“#”是“ * ”的反向版。

    查找整个word

    • /<the> 查找完全匹配的the,不会匹配到“there”一类的词。。
    • set  hlsearch 设置高亮显示搜索内容。

    使用标签

    • 特殊的标签 `` 会跳到跳转之前的地方。
    • ma 把a作为当前的标签。
    • `a 跳到标签a处。
  • 相关阅读:
    jvisualm 结合 visualGC 进行jvm监控,并分析垃圾回收
    linux 查看服务器cpu 与内存配置
    arthas 使用总结
    selinux contexts 安全上下文的临时更改
    Android 8.1 Doze模式分析(五) Doze白名单及Debug方式
    Window 任意窗口置顶软件Window TopMost Control
    Android ApkToolPlus一个可视化的跨平台 apk 分析工具
    SVN Please execute the 'Cleanup' command.
    Android 如何在64位安卓系统中使用32位SO库
    Android cmd命令查看apk是32位还是64位?
  • 原文地址:https://www.cnblogs.com/onlycxue/p/3179535.html
Copyright © 2011-2022 走看看