zoukankan      html  css  js  c++  java
  • vim学习2-进阶

    重点

    [ H/M/L ]    让光标跳到当前窗口的顶部、中间、和底部

    [移动到指定字符 ]f, t, F, T命令

    incsearch', 'hlsearch', 'ignorecase'。

    zz  让光标所在行在屏幕中间

    列出你的查找历史记录 "q/"和"q?"命令

    如:     :set ww=h,l

    数字G   效果和 :数字 相同,跳到xx行。

    ---所以正向就用fa  负向就用Ta   --分别为正向a的左边,负向a的右边。

    移动的行内指定的位置。f F t T   都是将光标移动到左边,不过t比F少移动一个字符。“;” 重复,“,”反向重复

    如:    :set ww=h,l

    缺省情况下,h和l命令不会把光标移出当前行。如果已经到了行首,无论按多少次h键,光标始终停留在行首,l命令也类似。如果希望h和l命令可以移出当前行,更改'whichwrap'选项的设置(:help 'whichwrap')。

    来自 <https://blog.easwy.com/archives/advanced-vim-skills-basic-move-method/>

    数字G  效果和 :数字 相同,跳到xx行。

    移动的行内指定的位置。f F t T   都是将光标移动到左边,不过t比F少移动一个字符。“;” 重复,“,”反向重复

    重新理解  "fa"  将光标移动到正向第一个a的左边。 “Fa” 将光标移动到负向第一个a的左边

    ta   TA  与fa Fa功能类似,不过 ta是移动到 a的前一个字符,光标在该字符左边。T负向查找,移动到a字符的后边(可以理解成负向查找,移动到a负向的前一个字符左边)。

    ---所以正向就用fa  负向就用Ta   --分别为正向a的左边,负向a的右边。

    全是移动到左边。

    [ 移动到指定字符 ]f,t, F, T命令

    上面的命令都是行间移动(除h, l外),也就是从当前行移动到另外一行。如果我们想在当前行内快速移动,可以使用f, t, F, T命令。

    "f"命令移动到光标右边的指定字符上,例如,"fx",会把移动到光标右边的第一个'x'字符上。"F"命令则反方向查找,也就是移动到光标左边的指定字符上。

    "t"命令和"f"命令的区别在于,它移动到光标右边的指定字符之前(f前一个字符)。例如,"tx"会移动到光标右边第一个'x'字符的前面。"T"命令是"t"命令的反向版本,它移动到光标左边的指定字符之后。

    这四个命令只在当前行中移动光标,光标不会跨越回车换行符。

    可以在命令前面使用数字,表示倍数。例如,"3fx"表示移动到光标右边的第3个'x'字符上。

    ";"命令重复前一次输入的f, t, F, T命令而","命令会反方向重复前一次输入的f, t, F,T命令。这两个命令前也可以使用数字来表示倍数。

    来自 <https://blog.easwy.com/archives/advanced-vim-skills-basic-move-method/>

    [ H/M/L ]   让光标跳到当前窗口的顶部、中间、和底部

    注意:这几个命令是大写的。

    使用H/M/L这三个键,可以让光标跳到当前窗口的顶部、中间、和底部,停留在第一个非空字符上。H命令和L命令前也可以加一个数字,但数字的含义不再是倍数,而是指距窗口顶部、底部的行数。例如,"3H"表示光标移动到距窗口顶部第3行的位置;"5L"表示光标移动到距窗口底部5行的位置。

     

    列出你的查找历史记录 "q/"和"q?"命令

     

    zz  让光标所在行在屏幕中间

     

    [ 相对于光标滚屏 ]

    在阅读代码时,有时我们需要根据光标所在的位置滚屏,把光标所在行移动窗口的顶端、中间或底部,这时就可以用到"zt"、"zz"和"zb"。这种滚屏方式相对于翻页来讲,它的好处在于,你能够始终以当前光标位置做为参照,不会出现翻几次页后,发现自己迷失了方向。^_^

    incsearch', 'hlsearch','ignorecase'。

    vim中有许多与查找相关的选项设置,其中最常用的是'incsearch', 'hlsearch', 'ignorecase'。

    • 'incsearch'表示在你输入查找内容的同时,vim就开始对你输入的内容进行匹配,并显示匹配的位置。打开这个选项,你可以即时看到查找的结果。
    • 'hlsearch'选项表示对匹配的所有项目进行高亮显示。
    • 'ignorecase'选项表示在查找时忽略大小写。

    来自 <https://blog.easwy.com/archives/advanced-vim-skills-basic-move-method/

  • 相关阅读:
    pythondjango框架电商项目用户模块开发_20191117
    pythondjango项目基础haystack&whoosh&jieba_20191124
    django项目总结_20191128
    pythondjango框架电商项目商品模块开发_20191124
    pythondjango框架电商项目购物车模块开发_20191125
    pythondjango框架电商项目首页开发_20191122
    pythondjangofastdfs+Nginx的安装和配置_20191122
    git基本操作长期维护
    pythondjango项目Linux系统建立django项目_20191117
    django框架基础框架介绍长期维护
  • 原文地址:https://www.cnblogs.com/thewindkee/p/12873176.html
Copyright © 2011-2022 走看看