好吧,今天是重新学习vim的第二天,不得不说,收货丰厚。

  先来勉励一下自己:

          存活(目前状态)

          感觉很好

          感觉更好,更强,更快

          吃用vim超能力

  vimtutor练到lesson 7了,略微总结一下,主要是快捷键。。。

vim快捷键:

  首先是移动光标:

    简单: h/j/k/l    右  上  下 左

    复杂: num + h/j/k/l ,向指定方向移动 num 行或列

  单词跳转 :

    简单:

      w: 调到下一个首字母

      e:调到下一个尾字母(包括当前单词)

      b:调到上一个首字母(包括当前单词)

      W/E/B:调到下(W/E)、上(B)单词的相应位置(单词只以空格区分,如:57fdskl0-0-][]   dsla9r93wer算两个单词)

    复杂:

      num + w/e/bW/E/B,向指定方向跳动 num 个 单词位置

      0:移动到行首

      ^:移动到行首的第一个非空字符

      $:  移动到行尾

  删除:

    简单:

      x: 删除当前字符

      X:删除前一个字符

    复杂

      num + x/X: 删除多个字符

        dd: 删除一行,相当于剪切,删去的内容暂存在缓冲区里

      D:删除当前位置到行尾

      d +[num] w/e/b/W/E/B/0/$/^(各种移动命令): 向指定位置 删除 num 个位置

  复制:

    简单

      yy:复制一行

    复杂:

      y +[num] w/e/b/W/E/B/0/$/^: 复制指定位置

   粘贴:

      p:粘贴到当前字符后面

      P:粘贴到当前字符前面

  插入:

    i:插入到当前字符前面

    a:插入到当前字符后面

    A:插入到行尾

  新行:

    o:在下一行新开一行

    O:在上一行新开一行

  行内搜索:

    f + 单个字符(字母、数字、符号等):向后查找(行内)

    F + 单个字符(字母、数字、符号等):向前查找(行内)

  全文搜索:

    /:在命令模式下按“/”,输入指定字符(多个任意字符),向后查找

    ?:向前查找

    注:使用 n查找下一个,N向相反放下查找下一个

  关于搜索的设置:

  :set ic: 不管大小写都搜索

  :set hls is :设置不管大小写都搜索,搜索的字符高亮

  :set noic :设置搜索结果,没有高亮

  :nohlsearch  :取消搜索结果的高亮

  虚拟模式:

    v: 按 v进入虚拟模式,可以移动光标(jklhweb等)选中一些字符

    V:进入虚拟模式,操作针对一行一行进行操作

      可以保存搞文件,按 :w filename  

      可以复制选中文本,用 y复制,然后粘贴

      可以删除,按 d,删除的字符,保存在缓存中

----------好吧,有点晚了,还有,好多,好多啊!!!---------------------------

-----------下次再继续写-----------------------------------

没有睡着,起来接着写了一个虚拟模式,感觉有很多没有写,有不知道该怎么写了,好吧,关于vim的快捷键就不继续写了

如果没有耐心,跟着vimtutor学的话,只掌握一些操作,是不可能度过 感觉很好的阶段的,也就是说vim是不可能进入实际使用

当然,简单的编辑一些,还是可以的,只是不如一般的编辑器更快了……

我会继续总结,可能也会放上了,可能不

  

VIM 第二天--快捷键的更多相关文章

  1. vim分屏快捷键使用/增大/减小字体使用

    问题描述: vim分屏快捷键使用 问题解决:         (1)vim 分屏快捷键           (2)vim高度改变          (3)vim中增加和减少字体大小  使用快捷键Ctr ...

  2. vim技巧:折叠快捷键

    vim技巧:折叠快捷键 以前用的挺熟的,一段时间不用了,快捷键又忘了,不得不重新再看手册,今天专门整理一下,以后查找起来也比较方便. zc 折叠,只折叠最外层的折叠zC 对所在范围内所有嵌套的折叠点进 ...

  3. Sublime编辑器上的Linux Vim插件常用快捷键

    Sublime编辑器上的 Vim 插件常用快捷键 vim 的设置: 在Reference-> User Settings(首选项--> 设置用户) 选项,点击进入配置文件编辑状态,默认的用 ...

  4. Linux学习之十三-vi和vim编辑器及其快捷键

    vi和vim编辑器及其快捷键 1.vi与vim区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方 ...

  5. vim 常用 NERDTree 快捷键

    ctrl + w + h 光标 focus 左侧树形目录 ctrl + w + l 光标 focus 右侧文件显示窗口 ctrl + w + w 光标自动在左右侧窗口切换 ctrl + w + r 移 ...

  6. vi/vim的常用快捷键

    vi/vim分为 命令模式,插入模式(编辑模式),末行模式(最后一行) 模式的转换 ① 其它模式==>正常模式 按 Esc键 ②正常模式==>插入模式 按 i 在光标前插入 按 I 在行首 ...

  7. Vim 使用入门快捷键

    Vim 和 Emac 都是利器啊,前段时间决定熟悉一套跨平台的编辑器,以便在 Win,Mac,Ubuntu 下都有相同的编辑体验. 于是尝试了一下 Vim,使用了一段时间,确实比 UE 之类的要高效. ...

  8. vim指令,快捷键汇总

    Vim 命令.操作.快捷键全集 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vi ...

  9. Vim 经常使用快捷键及键盘图

    Vim经常使用的快捷键 h - 光标左移一个字符   j - 光标下移一个字符 k - 光标上移一个字符   l - 光标右移一个字符  下移15行 - 15j Ctrl + f - 屏幕向下移动一页 ...

随机推荐

  1. 配置F5 负载均衡(转)

    转自<网络运维与管理>201406-11 配置F5交换机的问题在于,与平时所学的交换机.路由器思路完全不同,拿到设备后,完全不知如何下手. 网络拓扑图如下: 两台web服务器对外提供服务, ...

  2. mysql链接表,connection string, federated engine

    http://database.51cto.com/art/201011/234561.htm

  3. merge_partition

    set echo on time on timing on spool 01_merge_partition.log @/testdb/change/env/env_test.sql connect ...

  4. listView上拉刷新下拉加载

    xlistview_header.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLa ...

  5. linux 备份系统

    切换到root用户 切换到根目录 tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz -- ...

  6. 快速掌握 Android Studio 中 Gradle 的使用方法

    快速掌握 Android Studio 中 Gradle 的使用方法 Gradle是可以用于Android开发的新一代的 Build System, 也是 Android Studio默认的build ...

  7. Service Activity三种交互方式

    Service Activity三种交互方式 2012-09-09 22:52 4013人阅读 评论(2) 收藏 举报 serviceandroidimportclassthreadjava     ...

  8. 【百度地图开发之二】基于Fragment的地图框架的使用

    写在前面的话: [百度地图开发之二]基于Fragment的地图框架的使用(博客地址:http://blog.csdn.net/developer_jiangqq),转载请注明. Author:hmji ...

  9. WPF教程:附加属性

    一.附加属性的特点1.特殊的依赖属性2.用于非定义该属性的类 例如Grid面板的RowDefinition.ColumnDefinition.Canvas面板的Left.RightDockPanel面 ...

  10. Sencha Cmd的简介

    Sencha Cmd的简介 ~~~~~~~~~~~~~~~~~~~~~~~ Sencha cmd 是一个跨平台的命令行工具,它从你应用程序的新创建到部署入产品中的整个生命周期都提供了许多自动化的执行任 ...