关于vim(二)
来自实验楼的实验报告:感谢实验楼提供的平台和文档教程。
我正在实验楼撸代码,你也快来!800+编程实战教程,无需搭环境,直接练习!用我的链接注册,你我都能获得3个实验豆!http://www.shiyanlou.com/register?inviter=NTY0MzE5NTI2MjE0
第三次实验:
替换、撤销、快速缩进:只针对命令模式有效
-
r(字母):将光标所在字母换成“字母”
R :从光标处开始replace,直到esc退出
cc:删除游标所在行,进入插入模式
cw:替换,即删除单词,进入插入模式
~:反转光标所在字母大小写
U:撤销全部操作
u(n):撤销n步操作
ctrl + r:撤销undo的内容,相当于redo
-
快速缩进:
先进入命令行模式,查看当前缩进值:set shiftwidth?
输入set shiftwidth=4,调整一次缩进距离
选择要缩进的行,>>即可向右缩进,<<,向左
选中行,进入命令行模式:le(ri)(ce)回车后 可左(右居中)对齐。
查找:
用\cat:向下查找cat,
?cat:向上查找cat
找到后:n继续向下查下一个;N反向查找下一个
*:向下查找光标所在单词
#:向上查 光标所在单词
查到后,n和N,同上
g* g# 同上,只是 部分匹配即可
第四次实验
-
列表项目
-
多文件操作:vim 文件1 文件2,直接打开两个文件
默认打开第一个文件,编辑后,在命令行输入n!回车,强制进入编辑第二个文件,同样 输入N! 进入第一个
-
可视模式:在普通模式下进行,
v:移动光标,光标走过的地方都被选择,再次按v取消
shift+v:只能正行正行选择,再按取消
ctrl+v:矩形框选择,再按取消
选中后,即可缩进,或者删除,等操作
- 视窗操作: 命令行模式:new,新建一个无名文件窗口 sp 文件1,横向分屏,打开文件1 vsp 文件1 ,纵向分屏,打开文件1
- 加密文档:vim -x filename,回车后会输入名字
- 也可以在其中执行外部命令: 命令行模式下:!rm file1 即删除名字为file1的文件。 :w name 即将当前编辑文档命名为name