【9-20】vimtutor学习笔记
第一节
- ghjk移动光标
 - :q!:强制退出vim
 - x:删除光标处的字符
 - i:在光标处插入
 - A:附加文本
 - :wq:保存文档并退出
 
第二节
- dw:删除一个单词
 - d$:删除至行尾
 - de:删除光标处到该单词结尾
 - 数字w:跳转到下数字个单词的前部
 - 数字e:跳转到下数字个单词的尾部
 - 0:跳转到行首
 - d数字w:删除从光标处始的下数字个单词
 - dd:删除整行
 - u:撤销上一部
 - U:撤销对一行的所以操作
 
第三节
- p:粘贴上一次删除的文本到光标处
 - dd:删除整行,并保存至剪贴板
 - rx:替换光标处的字符为x
 - ce:删除光标至词尾的字符,并进入插入模式
 - cw:删除单词,并进入插入模式
 - c$:删除至行尾,并进入插入模式
 
第四节
- ctrl+g:显示文件详情,和光标所在行数
 - G:到文末
 - gg:到文首
 - 行数+G:跳转到目标行
 - /查找的内容:查找,n向后查好,N向前查找
 - ctrl+0:回到起始位置
 - %:查找与之匹配的括符
 - :s/old/new:替换old用new
 - :s/old/new/g:整行都用new替换
 - :%s/old/new/g:全局替换
 
第五节
- :!:执行终端命令
 - :!ls:列出文件
 - :w filename:保存到filename文件
 - :!rm filename:删除文件
 - v:然后进入visual模式,在输入:w filename 保存到指定文件
 - :r filename:把文件的内容插入到当前编辑区
 - :r !dir :把dir列表插入当前文件
 
第六节
- o:在下一行重插一行,进入插入模式
 - O:在上一行重开一行,进入插入模式
 - a:插入,进入插入模式
 - e:在单词末尾跳转
 - R:进入插入模式
 - v:进入visual模式,y(yank==copy)高亮区域,p插入复制的内容
 - yw:复制一个字符
 - y$:复制至行尾
 - :set hls is:高亮查找
 - :nohlsearch:禁止高亮
 
【9-20】vimtutor学习笔记的更多相关文章
- vimtutor学习笔记
		
简介 vimtutor是vim这款知名的文本编辑器的学习工具/指南.语法如下. vimtutor [-g] [language] gvimtutor -g选项和gvimtutor是启动GUI版本的指南 ...
 - Linux(9.14-9.20)学习笔记
		
实验一 Linux系统简介 一.Linux 为何物 Linux 就是一个操作系统,Linux 也就是系统调用和内核那两层. 二.Linux 历史简介 操作系统始于二十世纪 50 年代,当时的操作系统能 ...
 - 《Python基础教程》第20章学习笔记
		
python实现:https://github.com/captainwong/instant_markup c++实现:https://github.com/captainwong/instant_ ...
 - 20.    Extjs学习笔记——Ext.data.JsonStore使用说明
		
Ext.data.JsonStore继承于Ext.data.Store,使得从远程JSON数据创建stores更为方便的简单辅助类.JsonStore合成了Ext.data.HttpProxy与Ext ...
 - Ext.Net学习笔记20:Ext.Net FormPanel 复杂用法
		
Ext.Net学习笔记20:Ext.Net FormPanel 复杂用法 在上一篇笔记中我们介绍了Ext.Net的简单用法,并创建了一个简单的登录表单.今天我们将看一下如何更好是使用FormPanel ...
 - SQL反模式学习笔记20   明文密码
		
目标:恢复或重置密码 反模式:使用明文存储密码 1.存储密码 使用明文存储密码或者在网络上传递密码是不安全的. 如果攻击者截取到你用来插入(或者修改)密码的sql语句,就可以获得密码. 黑客获 ...
 - golang学习笔记20 一道考察对并发多协程操作一个共享变量的面试题
		
golang学习笔记20 一道考察对并发多协程操作一个共享变量的面试题 下面这个程序运行的能num结果是什么? package main import ( "fmt" " ...
 - 【Redis】命令学习笔记——列表(list)+集合(set)+有序集合(sorted set)(17+15+20个超全字典版)
		
本篇基于redis 4.0.11版本,学习列表(list)和集合(set)和有序集合(sorted set)相关命令. 列表按照插入顺序排序,可重复,可以添加一个元素到列表的头部(左边)或者尾部(右边 ...
 - 【Redis】命令学习笔记——键(key)(20个超全字典版)
		
安装完redis和redis-desktop-manager后,开始学习命令啦!本篇基于redis 4.0.11版本,从对键(key)开始挖坑! 准备工作,使用db1(默认db0,由于之前练习用db0 ...
 
随机推荐
- 【poj2122】 Optimal Milking
			
http://poj.org/problem?id=2112 (题目链接) 题意 有K个能挤M头奶牛的挤奶机和C头奶牛,告诉一些挤奶机和奶牛间距离,求最优分配方案使最大距离最小. Solution 先 ...
 - BZOJ2301 [HAOI2011]Problem b
			
本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000作者博客:http://www.cnblogs.com/ljh2000-jump/转 ...
 - Git: 生成ssh公钥
			
生成 SSH 公钥 大多数 Git 服务器都会选择使用 SSH 公钥来进行授权.系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个.生成公钥的过程在所有操作系统上都差不多. 首先先确认一 ...
 - lua中的table、stack和registery
			
ok,前面准备给一个dll写wrapper,写了篇日志,看似写的比较明白了,但是其实有很多米有弄明白的.比如PIL中使用的element,key,tname,field这些,还是比较容易混淆的.今天正 ...
 - siege详解
			
简介 siege是一款HTTP/FTP负载测试和基准压测工具 Download http://download.joedog.org/siege/siege-latest.tar.gz 安装 ...
 - protected的使用注意
			
在c#的可访问性级别中,public和private算是最容易理解的,相反protected往往令人非常头疼.经常在网上查资料的朋友往往会发现,答案几乎都是前篇一律,不是从msdn上拷贝的就是从别人的 ...
 - GitBash上传代码不计入贡献的问题处理
			
发现最近写的代码,通过GitBash上传到github,但是格子确一个都没亮,今天通过一番检索解决了此问题,特做记录: 通过这篇文章找到了原因所在: GitHub 更新代码到底怎样才算贡献? 通过这篇 ...
 - poj3484 Showstopper 二分
			
题目地址 二分用的很是巧妙!关键是抽象出问题本质. #include <cstdio> #include <string> #include <cstring> ; ...
 - iOS 关于本地持久化存储的探讨
			
目前,用以本地化存储的方式有很多,常用的有以下: 1.临时缓存 先说说临时缓存,临时缓存一般相当于用来管理应用程序中全局需要常用的一些内容.比如当前用户的ID或者当前的定位信息等. 常用的方式就是写一 ...
 - [MacOS NSAlert的使用]
			
源:http://helloitworks.com/863.html NSAlert用于弹出一个确认对话框,在程序中被广泛地使用.常见的场景是用户删除数据,会弹出对话框给用户确认,免得用户不小心导致了 ...