Word movement
  小写的"w""ge""e""b"

    w表示向后移动到一个单词开头

    ge表示向前移动到一个单词末尾

    ge和w命令方向相反,其他都一样,只不过命令ge它移动到词首这个首是针对以右向左的方向,即人们正常意义上的词首

      ge和w也是一对命令,只不过是移动方向相反的命令

    e表示向后移动到单词末尾,第一次为移动到本单词末尾,第二次为下一个单词末尾

    b与e命令方向相反,其他都一样,只不过命令b它移动到词末这个末是针对以由右向左的方向,所以它第一次为向左移动到本单词的右向左方向的最后一个字母,即人们正常意义上的本单词词首,第二次为前一个(针对正常的左向右的方向);

      因此b和e是一对命令,只不过是移动方向相反的命令

    在使用的时候会将所有符号视为单独的,即遇到符号就会中断移动,并将光标移动到该符号上

     de-de def,fef ,  fefe,  fef   只要见到符号就会先移动到符号上,所以一个单词中若是有符号就会认为他们分别是独立的单词

  大写的"W""E""B""gE"

    同小写的区别就是大写"W""E""B""gE"一个单词中有符号如连字符什么的会忽略这些认为他们还是一个单词

Moving to the start or end of the line

  $和<end>键移动到光标所在行尾  

    2$表示从光标所在行的第二行的行尾

  数字0和^以及<home>键都表示行首

    <home>键表示一行开头包括了开头的空白字符

    数字0和^表示一行开头不包括开头的空白字符,跳转到有符号数字字母的最开始的地方

Moving to a charactor

  fx 表示从当前光标所在位置向后(向右)查找字母x,并且光标将会移动到该字母上

  Fx 表示从当前光标所在位置向前(向左)查找字母x,并且光标将会移动到该字母上

  tx 类似fx,区别在于tx将光标停在被查字符之前一个字符上,t表示to的意思

  Tx 类似Fx,区别在于Tx将光标停在被查字符之前一个字符上,

  fx 与Fx方向相反;tx与Tx方向相反

Matching a parenthesis

  % 该命令会在相匹配的一对"("与")"来回跳,即使同时有多个"("")",也只会在一对相对应的"("")"的之间跳转

    % 该命令也适用于{}[]

Moving to a specific line

  33G 跳转到第33行

  G 跳转到文件的末行

  gg 跳转到文件的起始行

  50% 表示跳到文件50%行处

  H 表示屏幕最开始

  M 表示屏幕的中间

  L  表示屏幕的末尾

Telling where you are

  Ctrl-G 显示光标当前所在位置

  :set nu(mber) 显示行号

  :set nonu(mber)取消显示行号

  :set ruler 将会在右下角显示光标所在位置

Scrolling around

  Ctrl-U 向上滚动半个屏幕的文字

  Ctrl-D 向下滚动半个屏幕的文字

  Ctrl-Y 向上滚动一行

  Ctrl-E 向下滚动一行

  Ctrl-F 可以显示当前目录下的所有文件(很实用)

  ctrl-B 向上滚动整个屏幕

  zz 显示光标所在行的上下文,光标线处于正中央

  zt top,将光标线放在顶部

  zb bottom,将光标线放在底部

Simple searchs

  /string 搜索 字符串

  /#include enter键,搜索之后,多次按下"n"(此时不需要按下enter键了),将移至文中的每个#include.也可以计数,输入3n,n计数是从0开始,所以3n表示第四个匹配值

  ?word

  

  

vim学习--usr03 moving around的更多相关文章

  1. Linux学习系列之Linux入门(二)Vim学习

    第二篇 Vim学习 主要内容: 基本命令: 插件扩展: 参考资料: vim是一个命令控制的文本编辑器,可以完成几乎我们想要做的所有工作,除了Emacs几乎没有其他的工具能和它匹敌.官方网站是:http ...

  2. Vi/VIM键盘图, Vi/vim学习图

    Vi/vim学习图 引用: Vi键盘图片可视化教程 http://www.cnblogs.com/me115/archive/2010/11/16/1878295.html 网上的文章易流失.感谢分享 ...

  3. vim学习、各类插件配置与安装

    vim学习.各类插件配置与安装 vim 插件 配置 1. vim学习 vim基础学习:根据网上流行基础文章<简明Vim练级攻略>,进阶书籍<vim实用技巧>.注:进阶书籍可以在 ...

  4. 推荐vim学习教程--《Vim 练级手册》

    非常不错的vim学习资源,讲解的简单明了,可以作为速查工具,在忘记时就翻下.地址如下: <Vim 练级手册>

  5. VIM学习二: VIM配置代码及效果图

    vim学习及插件 参见:http://www.cnblogs.com/caixu/p/6337926.html .vimrc配置 "***************************** ...

  6. vim学习之改头换面(基础配置)

    还记得在线有个维护博客园的学长说过,这网站的前端做的贼丑,今日一看果真如此.其实我想说毕竟干货多,没有那么多花花肠子.下面开始进入正题. 在入坑了sublime.vscode.atom.notepad ...

  7. vim学习、各类插件配置与安装【转】

    转自:https://www.cnblogs.com/forest-wow/p/6916531.html 1. vim学习 vim基础学习:根据网上流行基础文章<简明Vim练级攻略>,进阶 ...

  8. Linux之Vim学习

    Linux之Vim学习 一般模式 光标移动 按键 作用 j或down方向键 向下移动一个字符 k或up方向键 向上移动一个字符 h或left方向键 向左移动一个字符 l或right方向键 向右移动一个 ...

  9. 菜鸟vimer成长记——第0章、我眼中的vim学习

    这是一系统总结vim的学习文章,记录我自己学习vim的过程和感悟.与此同时也想分享出来给大家,欢迎大家互相讨论和学习. 在这里假设你们对vim已经有了一些基本的认识或者说已经使用过几个月的vim.该系 ...

随机推荐

  1. C语言:将ss所指字符串中所有下标为奇数位置的字母转换为大写-将该字符串中的所有字符按ASCII码值升序排序后输出。-将a所指的4*3矩阵第k行的元素与第0行元素交换。

    //函数fun:将ss所指字符串中所有下标为奇数位置的字母转换为大写,若不是字母,则不转换. #include<conio.h> #include<stdio.h> #incl ...

  2. PB调用.NET类库详解

    要维护一个老的PB系统,有些地方用PB实在不方便,好在就张三.李四几个人用,每人装个.net框架. 设置.NET类COM可见 方式一:将整个程序集设成COM可见 方式二,只公开部分类 使用.Net框架 ...

  3. 创业学习--《预判行业机会》--B-2.预判模块---HHR计划--以太一堂

    一,<开始学习> 1,行业机会的判断,是可以通过不断地训练提高自己的判准的概率的,要科学思考创业. 2,创业者在行业机会上的三个问题: a. 对市场变化,敏感性太弱,没有洞察行业的意识. ...

  4. 进程的用户ID

    进程创建时,系统会在进程上设置几个用户相关的ID 实际用户ID,实际用户组ID,系统根据当前会话登陆的用户信息设置 有效用户ID,有效用户组ID,系统根据所打开的执行文件的模式位,进行设置.set_u ...

  5. 吴裕雄 python 神经网络——TensorFlow 数据集基本使用方法

    import tempfile import tensorflow as tf input_data = [1, 2, 3, 5, 8] dataset = tf.data.Dataset.from_ ...

  6. 解决sublime不能安装packages的问题

    问题如下:该问题产生的原因是因为默认的配置中无法访问 "https://packagecontrol.io/channel_v3.json"该文件造成的 解决: 1.下载 chan ...

  7. 02使用GitHub远程仓库

    一.远程库配置 由于本地的GIT仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要以下配置: 1.创建SSH key 为什么GitHub需要SSHKey:根据key来授权,有哪些key可以往 ...

  8. django xadmin中logout页面在chrome浏览器中点击关闭页面无效

    问题现象 django xadmin中logout页面在chrome浏览器中点击关闭页面无效,无法关闭相应的页面 问题原因 高版本的chrome等浏览器不支持在window.colse()的写法 问题 ...

  9. Python3.5学习之旅——day1

    本节内容: 1.Python介绍 2.Hello World程序 3.变量\字符编码 4.用户输入 5.if-else语句 6.循环语句 一.Python介绍 Python是一种动态解释性的强类型定义 ...

  10. Pycharm创建一个Django项目

    1.创建项目 如果本地没有安装与所选python版本对应Django版本,pycharm会自动下载相应的版本: 创建后运行项目,默认页面为http://127.0.0.1:8000/,打开后: 出现上 ...