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处。
  • 相关阅读:
    结对编程项目作业2-结对编项目设计文档
    20170914-构建之法:现代软件工程-阅读笔记
    课后作业-阅读任务-阅读提问-1
    GIT 的使用方法
    团队-井字棋-需求分析
    结对-贪吃蛇-需求分析
    python_基础_0
    Unix_07_文件系统高级操作_2
    Unix_06_文件系统高级操作_1
    Unix_05_文件系统高级操作_0
  • 原文地址:https://www.cnblogs.com/onlycxue/p/3179535.html
Copyright © 2011-2022 走看看