对于使用linux操作系统的小伙伴。我想必须要会熟练使用vim工具了。我收藏的比较全的vi命令的博文:可作参考:
https://blog.csdn.net/shudaqi2010/article/details/53930580
下面让我们来动手实操一下吧
创建hello.txt文件 touch hello.txt 或者vi hello.txt
编辑文本都是要输入命令的:使用Esc进入命令模式,再输入命令驱动文本的编辑
Esc+i 插入内容; shift+Insert (linux的快捷键) 粘贴剪贴板的内容
重点:
vim的粘贴版分为临时粘贴版(只能在vim里面有效,不能与其他程序共用)和系统粘贴版(内容可在各个程序间共享)
粘贴 Esc+ "+yyg (先按ESC进入normal模式,再按" 再按+ 再按yyg就实现全选复制了)
正常模式: normal ==============Esc+:
插入模式 =============Esc+i
可视模式 (移动光标选择文本) =============Esc+v
保存退出 ===============Esc+:wq
不保存并强制退出 ===============Esc+q
1.这是第一行 ============= Esc+i 插入的
2.以下~6行是 ============= shift+insert 粘贴的
3.测试内容
4.测试内容
5.测试内容
6.测试内容
7.这是待删除内容 ============Esc+dd 删除当前行
8.复制当前行 ============Esc+yy 复制当前行,Esc+p 粘贴剪贴板里的内容
vim里面p是粘贴,Esc+yy然后 p
再次p
vim里面p是粘贴,Esc+yy然后 p
vim里面p是粘贴,Esc+yy然后 p
9.全复制:
光标以上全复制 ===============Esc+ygg
光标以下全复制 ================Esc+yG
然后使用Esc+p标签粘贴复制的内容:如下:
1.这是第一行 ============= Esc+i 插入的
................................................
9..............................................
10.剪切(删除光标以上内容) ===============Esc+dgg
剪切(删除光标以下内容) ===============Esc+dG
11.查找 ===============Esc+/something something指要查找的内容
替换所有 ===============Esc+:%s/oldchar/newchar/g 用newchar替换所有的oldchar
12.撤销操作 ===============Esc+1u 撤销一步 Esc+3u 撤销3步操作
Esc+U 撤销当前行的所有改动 Esc+ctrl+r回到上一步