Learn Vim Progressively博文学习
接触VIM已经有一段时间了,但是感觉对VIM的使用始终停留在普通编辑的级别,完全没有充分发挥VIM的时机效用。前不久接触到了这篇blog: Learm Vim Progressly,又让我重新认识了VIM。
这里对自己学习博文做个总结:
1. Survive
这一块主要是要求掌握插入模式与正常模式的切换,以及在正常模式下的上下左右
移动。
2. Feel Comfortable
在正常模式下,进行多样化的快速插入,可以看作是i补充与扩展;
稍微复杂点的移动方式,包括在快速移动到行头,行尾,以及快速移动到某个单词;
复制/粘贴;撤销/前进;
打开/保存文件,同时打开多个文件时,不同文件间的切换;(这一部分新学到的
命令有:saveas, :x, :bn, :bp )
3. Better, Stronger, Faster
熟练这一部分后,才能将VIM与其它editor区别开来;
. : 重复上一个命令
w : 跳到下一个单词的开头
e : 跳到光标所在单词的末尾
W,E : w,e的加强版
* : 跳到光标所在的单词下一次出现的位置
% : (), {}, [] 配对跳转
总之,这一部分让我感觉到了VIM对在文本中进行高效率移动的支持。
4. Vim Superpowers
--待补充
Learn Vim Progressively博文学习相关推荐
- 嵌入式系统设计(三):Vim编辑器的学习
前言: 在接下来的时间里将更新一个专栏:嵌入式系统设计.在这个专栏里将会介绍基于iTOP-4412 Cortex A9开发板的嵌入式系统设计,从入门到实践可以无障碍的学习.欢迎大家关注收藏学习!!!! ...
- ubuntu系统vim常用命令学习以及ubuntu软件下载安装
文章目录 一.ubuntu系统vim常用命令学习 (一)进入进入vim编辑器的方式 (二)vi的三种工作方式 (三)退出vi的命令 (四)命令模式下的各种命令 1.光标移动命令 2.插入命令 3.删除 ...
- swi plog 使用 learn prolog now的学习
prolog工具的使用 swi prolog http://www.swi-prolog.org/ 下载了windows版本, 使用 ?- [swi('demo/likes')]. 来载入prolog ...
- Learn English with M / 学习英语的十句经典名言
1.What is language for? Some people seem to think it's for practicing grammar rules and learning lis ...
- flask web开发的相关博文学习
一.基础教程 flask-tutorial/SUMMARY.md at master · greyli/flask-tutorial · GitHub The Flask Mega-Tutorial ...
- vi(vim)编辑器 学习笔记
vi是非图形化的编辑器 vim是vi的加强版. 三种使用模式 一般模式用户可以进行光标的移动,删除字符以及复制 编辑模式下,用户可以插入或者删除字符 命令模式下,可以保存文件或者退出编辑器 移动操作 ...
- Centos命令与Vim命令的学习记录
[Vim] set nu 开启行数显示. set nonu 关闭行数显示 /string 查找string(可以使用正则表达式) [Centos] history | grep config 查看历史 ...
- vim 快捷键_VIM学习笔记 自动补全详解(Auto-Completion Detail)
在插入模式下,利用自动补全(Insertion-Completion)功能,vim能够根据正在输入的字符,查找匹配的关键字并显示在弹出菜单(popup menu)中.通过选择匹配项,可以补全输入的部分 ...
- vim 快捷键_VIM学习笔记 环绕字符编辑(surround)
surround 插件可以快速编辑围绕在内容两端的字符(pairs of things surrounding things),比如成对出现的括号.引号,甚至HTML/XML标签等. 安装配置 推荐您 ...
最新文章
- eclipse中动态web项目快捷方式设置
- WebAPI接口安全校验
- 《Java和Android开发实战详解》——2.5节良好的Java程序代码编写风格
- php 管理 mysql 数据库 代码_安装并使用phpMyAdmin管理MySQL数据库_php
- 【IT笔试面试题整理】字符串的组合
- python ui自动化测试框架_基于python语言下的UI自动化测试框架搭建(一)
- 结构为键值的map_在Java中增加Map值的最有效方法-只需搜索键一次
- sturct stat 结构体中 st_mode 的含义
- VS2013+VSVIM
- 关于 php 用webservice传输数据的问题(nosoap与.NET对接)此处一直困扰三天时间,终于解决...
- 制作一个可安装、可启动、可停止、可卸载的Windows service
- Field ‘id‘ doesn‘t have a default value错误解决方法
- 模板题——质数、素数、约数
- csdn中让图片居中
- java普通工程打war包_普通java工程(Java Project)打jar包
- python输入直角三角形两条直角边、输出斜边长_用C++输入直角三角形的两条直角边长,调用平方根函数sqrt来求斜边的长度。...
- matlab 误差椭圆,第十章 误差椭圆.doc
- Python爬虫网页元素定位术,就在这篇博客中
- 传销?花生日记罚款7456万元这个微信社群营销分钱模式要知道
- 我的世界java边境之地_我的世界边境之地是否存在 我的世界边境之地大揭秘