vim使用手册vimtutor学习笔记

lesson 1

-----------------------------------------------------------

1 光标移动:

k

h   +   l

j

# 方向键也可以使用

2 不保存退出:q!

q - quit

3 删除字符:x

4 插入模式:i

i - insert

5 正常模式:ESC

6 追加模式:a

a - append

7 保存退出:wq

wq - write quit

8 编辑文件:vim filename

lesson 2

-----------------------------------------------------------

1 删除:d [n]motion

motion:

w 至下[n个]单词,包括单次后面的空格

e 至下[n个]单词,不包括单次后面的空格

$ 从当前字符至行尾字符

d 剪切当前行

w - word

e - end

d - delete

2 行首:0

3 撤销:

u 测下至上一步

U 测下上一步

u - undo

4 重做:Ctrl+r

lesson 3

-----------------------------------------------------------

1 粘贴行

dd 剪切一行

p 在当前行下粘贴行

p - paste

2 选中替换一个字符:r

r - replace

3 c [n]motion

motion:

w 至下[n个]单词,包括单次后面的空格

e 至下[n个]单词,不包括单次后面的空格

$ 从当前字符至行尾字符

d 剪切当前行

lesson 4

-----------------------------------------------------------

1 Ctrl+g 显示文件名 光标所在的行列等

gg 文件头

G 文件尾

n + G 跳转到指定行

2 搜索

向下搜索 /target

向上搜索 ?target

n 下一个

N 上一个

回到原来位置Ctrl+o

回到搜索位置Ctrl+i

3 查找对应的括号:%

4 查找替换

s/old/new 替换查找到的第一个

s/old/new/g 当前行

[n1,n1]s/old/new/g 从n1到n2行

%s/old/new/g 查找并替换全文件

%s/old/new/gc 查找全文件,并询问是否替换

lesson 5

-----------------------------------------------------------

1 vim中执行shell命令 :!command

enter 回到vim中。

2 选中文字写入文本

进入v模式:v,移动光标选中文字

执行命令写入文本:!w filename

3 当前光标下一行插入文件中的内容

:r filename 读入文件内容

:r !dir 读入命令输出的内容

lesson 6

-----------------------------------------------------------

1 在当前行下面增加一行,并进入插入模式:o

o - open a new line

2 跳至下一个单词尾:e

e - end of next word

3 进入替换模式:R

4 下一行:j

5 行尾:$

6 复制:y

v模式选中

# 粘贴:p

7 搜索时忽略大小写:set ic

搜索时不忽略大小写:set noic

高亮所有搜索结果:set hls

lesson 7

-----------------------------------------------------------

1 帮助 F1

2 vim配置文件路径:~/.vimrc

3 命令显示:Ctrl+d

命令选中:Tab

时间: 2024-10-13 21:32:56

vim使用手册vimtutor学习笔记的相关文章

Vim 冒险之旅学习笔记

作者:kkninjae 出处:http://www.cnblogs.com/kkninjae 转载请注明出处,谢谢. 这个笔记是以前学习 Vim 时的一个视频学习笔记,现整理于此.(注:这个视频来自 YouTube ,可能是由于版权原因视频已经被删除了) 符号说明 []    输入方括号里的命令后会立即起作用 <>  输入尖括号里的命令后需要按回车键才能起作用 n    如果不做说明,代表任意非负整数 基础 Vim 中有3种基本的模式:命令模式(command),视角模式(visual)和插入

【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:删除光

《阿里巴巴Java工作手册》学习笔记

最近浏览了一下阿里巴巴的Java开发手册,感觉内容确实非常的赞,发现了不少自己在编程中的误区,因此决定通过成文牢固掌握,文中将选取个人认为比较重要的部分进行描述与分析."愿站在巨人的肩膀上,码出高效,码出质量". 概述 手册中内容很多,包括编码规约.工程结构.MySQL数据库.异常日志.安全规约.单元测试等6大部分.其中工程结构部分在整体上对项目进行了把控,编码规约和MySQL设计规约中有非常多的"最佳实践",个人认为是最为有价值的部分.次重点安全规约很符合互联网场

马哥linux视频的学习笔记

history |tail -1 | cut -d'' -f2 计算命令:1)let 例;let C=$A+$B 2)C=$[$A+$B] 3)C=$(($A+$B)) 4)expr命令 例:C=` expr $A + $B ` 退出脚本;exit 例:exit 0 条件测试: 1)[空格 表达式 空格] 2)test 表达式 3)[[ 空格 表达式 空格]] if grep 'bash' /etc/shadow if后面为非零值为假 文件测试 -e file 测试文件是否存在 -f file

Vim学习笔记

1.复制粘贴操作 vim有12个粘贴板,分别是0.1.2.....9.a.".+: 用:reg命令可以查看各个粘贴板里的内容.在vim中简单用y只是复制到"(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按"Ny(注意带引号)完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按"ay就可以了,有两点需要说明一下

linux学习笔记--vim程序编辑器

1,在linux系统中使用文本编辑器来编辑自己的linux参数配置文件是一件很重要的事情,因此系统管理员至少应该要熟悉一种文本编辑器. 2,不同的linux distribution各有不同的附加软件,linux命令行界面下的文本编辑器有Emacs,pico,nano,joe与vim 3,学习vim的重要性 (1)所有的UNIX Like系统都内置vi文本编辑器,其他的文本编辑器不一定存在 (2)很多软件的编辑接口都会主动调用vi (3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确

VIM学习笔记(二)

VIM学习笔记第二篇,由于需要整理文档并且还要工作,并不能达到每天学习并发表一篇,不过勤于记录就好~ 2.查找查找命令是“/String”,注意,.*[]^%/\?"$有特殊含义,查找他们需要前面加一个"\",使用“n”查找下一个,查找第三个匹配,使用“3n”,“N”重复前一次查找."?"与“/”类似,但是反向查找,功能也相反.-------------------------------------------------------忽略大小写:set

【学习笔记】移动Web手册(PPK力作)

又是好久没写博客了,最近把近半年的总结,全部总结到博客园吧.先写最近的一个移动端的学习笔记.毕竟移动端开发了一段时间,就写一写度<移动web手册>中,对我感触比较深的几个点—— 一.浏览器相关 1. 浏览器的类型——内置浏览器.可下载浏览器.代理浏览器以及webview.这里的代理浏览器是指服务端进行对页面的渲染,把结果发送给客户端进行显示,比较少见. 2. 内置浏览器的升级——大多数内置浏览器都被紧密集成到底层的操作系统中,也就是说,无法单独升级浏览器.因此,为了得到新的Safary版本,你

《Python学习手册》读书笔记【转载】

转载:http://www.cnblogs.com/wuyuegb2312/archive/2013/02/26/2910908.html 之前为了编写一个svm分词的程序而简单学了下Python,觉得Python很好用,想深入并系统学习一下,了解一些机制,因此开始阅读<Python学习手册(第三版)>.如果只是想快速入门,我在这里推荐了几篇文章,有其他语言编程经验的人简单看一看就可以很快地开始编写Python程序了. 黑体表示章节, 下划线表示可以直接在原文对应位置查到的专有技术名词. 原书