<<学习VI和VIM编辑器>>读书记录<1>
来源:互联网 发布:盐城平面软件培训 编辑:程序博客网 时间:2024/05/01 00:49
第一章 VI文本编辑器
1.vi用于离开并保存编辑结果的命令是ZZ (ZZ与:wq相等)// 个人感觉用ZZ比较快
2.不想修改,当你想消除本次所有的编辑结果,回到原来的文件,可以用命令:e!
第二章 简单的文本编辑
在一行中移动
3.命令模式下 0:移动到本行的开头 //是zero不是O
4.命令模式下 $:移动到本行的末尾 //行 为“逻辑行” 有时你输入了上百个单词没有换行,实际也是一行
5.在vi中显示行号 :set nu //set number
按照文本块来移动
6.w: 移动到下一个单词 //标点符号也算单词
7.W : 同上,不过这次不算标点,单词跟后面的标点当作一个单词
8.Nw/NW :N为数字,想后移动N个单词
9.b: 移动到上一个单词 //标点符号也算单词
10.B: 同上,不过这次不算标点,单词跟后面的标点当作一个单词
11.Nb/NB: N为数字,想前移动N个单词
更改文本
单词
12.cw: 删除从光标到这个单词的结尾,并且转为插入模式 。
//在一个单词首 使用cw可以想成:删除此单词,再输入新单词,直到按下ESC为止。当然,cw也可以更改单词的
一部分(后部分)。
行
13.cc: 更改整行
14.c$: 更改光标到本行末尾这段 //光标处的字符也没了
//等价于C
15.c0: 更改光标到本行起始这段 //光标处的字符还在
字符
16.r: 替换一个字符.
17.R: 从光标处开始替换字符,一个字符替换一个字符,直到输入ESC.
替换文本
上面的字符替换都是一个字符替换一个字符,也可以用一串字符来替换一个字符。
18.s:输入s时,会将光标处元素删除,开始替换,直到ESC,将你输入的所有字符替换掉原来光标处那个字符。
19.S:跟cc很像。
更改大小写
20.~:大小写互换,光标移到下一个字符处。
删除文本
单词
21.dw:删除光标到该单词的末尾. //如果在单词首输入dw,则可以删掉该单词。
22.db
23.d$
24.d0 //根据上述方法 依次类推,应该可以猜出来每个什么意思
行
25.D:删除该行光标右侧全部 等价于d$
26.dd:删除一行
27.Ndd:删除N行
字符
28.x:删除一个字符
29.X:删除光标前的一个字符,并且整个单词向左移动一.
删错补救
30.u:撤销上次的修改
移动文本
在vi中采用“删除后再放置文本”的方法使文本移动,就像用“剪切与黏贴”。
31.Ndd+p:删除N行,之后放置到某处
32.x+p:对调两个字母 //也可以移动一个字符
复制文本
33.Nyy+p:复制N行,放置到某处 //从光标所在的行做为第一行,放在光标所在行的下一行
重复与撤销命令
34. '.' : 重复上一次的命令
35. u:撤销上次的命令
插入命令的数值参数
假如要插入25个*则输入 25i* + ESC 即可。
如果想把这25个*替换成25个@ 在第一个*位置 输入25r@ 即可。
用J来合并两行
36.J:将光标的下一行,合并在光标所在行的末尾。
- <<学习VI和VIM编辑器>>读书记录<1>
- <<学习VI和VIM编辑器>>读书记录<2>
- <<学习VI和VIM编辑器>>读书记录<3>
- <<学习VI和VIM编辑器>>读书记录<4>
- 学习vi和vim编辑器(1):vi文本编辑器
- 学习vi和vim编辑器2
- vi和vim编辑器
- vi和vim编辑器
- vi和vim编辑器
- vi和vim编辑器
- vi和vim编辑器
- vi和vim编辑器
- 学习vi和vim编辑器(14):vim概述
- 文本编辑器Vi和Vim(1)
- 学习vi和vim编辑器(16):vim的多窗口功能(1)
- 学习vi和vim编辑器(6):ex编辑器概述(1)
- vi和vim编辑器小结
- vi和vim编辑器(4)
- Java程序员应该知道的10个Eclipse调试技巧
- Java反射复制一个数据对象
- 我第一次来!
- 做好SEO新手该从哪些方面着手
- cocos2dx3.0 添加第三方库,VS编译环境和Android编译环境添加方法
- <<学习VI和VIM编辑器>>读书记录<1>
- 编程常用设计模式详解--(上篇)(工厂、单例、建造者、原型)
- 按字节截取字符串
- 让程序感知从管道输入
- linux下网卡流量查看
- 股市基础知识、主力战法【一.2】
- Android Web App官方文档翻译第四章:调试
- 大学毕业初感悟
- 使用String.intern减少内存使用