linux:
1.打开一个已经存在的文件:
(1)键入vim text
(2)用箭头定位到编辑的地方,i在当前位置前插入,a在当前位置后追加;
(3)使用dd删除一行,然后使用u进行恢复。
例:5dd删除5行,使用u进行恢复。
vim:
(1)使用man ls | col -b >mytext , 生成一个mytext较大的文件。
(2)vim mytext编辑这个文件。
(3)命令模式下<:set nu>显示行号;<:set nonu>取消行号;<:数字>进入指定的行。
(4)箭头上下左右定位编辑的位置,pageup pagedown进行翻页。
(5):q退出。
2.vi的一些常用高级技巧:
(1)在命令模式中,使用/str(str是任意字符串),可以进行搜索匹配;如果有多个,使用字母n找到下一个,键入“?”并且回车 回到上一个,使用大写N可以回到前一个;如果键入/,则按照上一次的关键字去匹配。
(2)进入编辑后,在命令模式中,使用x向后删除一个字符,使用dw删除一个单词,使用dd删除一行<删除后面的单词、字符>;
①:如果一次要删除多个字符,使用number-x,number是输入的数字,则一次性向后删除number个字符;
例:10x,向后删除十个字符;
x只删除本行,不会删除下一行,如果被删除的内容不足,则删到行尾;
②:dw从当前位置删除一个单词,number-dw;
例:10dw删除10的单词,这个删除可以跨行删除。
③:使用大写D,从当前位置删到行尾;
④:命令模式<:1,$d>的无敌删除效果(按u恢复)。
⑤:yy复制当前行,使用p在光标位置进行粘贴。
阅读(1221) | 评论(0) | 转发(0) |