vim操作记录

(百科)
1.vim的设计理念是组合;
命令组合: Vim强大的编辑能力中很大部分是来自于其普通模式命令。 vim的设计理念是命令的组合。例如普通模式命令"dd"删除当前行,"dj"代表删除到下一行,原理是第一个"d"含义是删除,"j"键代表移动到下一行,组合后"dj"删除 当前行和下一行。另外还可以指定命令重复次数,"2dd"(重复"dd"两次),和"dj"的效果是一样的。"d^","^"代表行首,故组合后含义是删除到光标开始到行首间的内容(不包含光标);"d$" $"代表行尾,删除到行尾的内容(包含光标);用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。
模式间的组合: 在普通模式中,有很多方法可以进入插入模式。比较普通的方式是按"a"(append/追加)键或者"i"(insert/插入)键。
2.很多快捷键设置和正则表达式类似,可以辅助记忆; ^ $ w 等
3. vim针对程序语言代码编写者;
写代码的时候手需要时刻保持在键盘上,随机定位代码、随机删除代码、移动代码、插入代码的操作大大多于阅读、翻页操作,中间卡顿一下效率就大大降低了;但对普通用户而言,顺序写、设置字体格式、翻页读多于随机写删除操作, 且每个动作之间本身就有很多的停顿,用其他UI编辑器(word, notePad++等)效率反而比VIM高效,使用vim进行操作只会徒增你的疑惑: vim为什么这么流行。(如果你不是一个代码开发者,估计你看完这段话也无法感同身受,建议先去学一门编程语言,新手推荐学C,java入门,做到一道50行代码的课后习题,来感受下写代码的过程)

 

操作小记录

1:set mouse=a

2:vim多个分页tab, 

tabnew filename  打开新分页并编辑新文件(可选的),

tabclose  关闭当前分页,tabonly  关闭其他所有的分页,

Ctrl + PageDown:移动到下一个分页
Ctrl + PageUp:移动到上一个分页
 

多窗口选项

 
[n] split(vsplit)  [++opt]  [+cmd]  [file]
 
命令中:
n   为vim指定在新窗口中显示的行数,且新窗口的大小刚好容纳该行数,新窗口位于画面顶端
opt  传递vim选项信息给新的窗口会话(请注意,它的前面必须加上两个加号)
cmd 传入欲在新窗口中执行的命令(请注意,它的前面必须加上一个加号)
file  指定在新窗口中编辑的文件
 
:sview  filename  以只读的方式水平分割打开一个新窗口
:sfind  [++opt]  [+cmd]  [file]  和split的运作方式相似,但在path中寻找filename,如果vim未找到文件则不显示
 
 

转载于:https://www.cnblogs.com/jhting/p/3473313.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值