vim编辑命令2

1、撤销和恢复命令

u                   undo                撤销上次命令

ctrl+r            redo                   回复撤销的命令

2、删除文本命令

数字+x              cut                  删除光标所在字符,或所选中字符

d(移动命令) delete             删除移动命令对应内容

dd                     delete              删除光标所在行,可以ndd多行删除

D                      delete             删除至尾行

3、复制、粘贴

vi中提供一种文本的剪切板,叫文本缓冲区

此剪切板非彼剪切板,与linux系统的剪切板不是一个

y                       copy                           复制

yy                    copy                            复制一行,可以nyy进行多行复制

p                      paste                          粘贴

4、替换

r                       replace                       替换当前字符                               命令模式

R                      replace                       替换当前光标后的字符                 替换模式

5、缩排和重复执行

> >                    向右增强缩进                     每行都     >         可视模式

<  <                   向左减少缩进                     每行都      <        可视模式

.                         重复上次命令

在程序中,缩进通常用来表示代码的归属关系

       前面空格越少,代码的级别越高

       前面空格越多,代码的级别越低 

       一般在同一范围内,低的依附于高的

6、查找

常规查找  /str                  查找 str

n  查找下一个

N  查找上一个

*向后查找当前光标所在单词

# 向前查找当前光标所在单词

如果不想看到高亮显示,查看一个不存在的即可

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我...
    Dyworldhua阅读 5,316评论 0 2
  • 自我总结篇: 对文件的操作技巧: vim文件一个有三种状态:命令(浏览/输入命令转变末行模式),文本(添加/编辑/...
    小知大知阅读 4,187评论 0 0
  • 在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可...
    三十儿阅读 3,106评论 0 1
  • 本文摘自https://www.cnblogs.com/yangjig/p/6014198.html 感谢原作者的...
    荣子3507阅读 2,701评论 1 0
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,947评论 0 5