使用vim和其它行编辑命令
2017年07月29日
缘起
- 其实用
vim
应该好久,但是总局限在l、j、k、h
这样的层次,也能使用o、dd、/
这样的命令,但是呢,到了复制,以及只复制到行尾或单词尾,这样的处理就不太灵光了,当然就更不用说快捷键了。
- 以上情况,除了使用场景少之外,更重要的是自己一直躲在舒适区,没有去刻意练习,导致会得不多,使用场景也就越来越少了。
内容
vim概述
- 启动vim
- 除了都知道的
vim test
外,还有vim +n test
,vim + test
//从最后一行开始读,vim +/pattern test
,vim -R test
//以只读方式。
- 退出vim
- 三种模式
vim常用命令
- 插入
i、I
- 附加
a、A
- 光标移动
l、j、k、h
通常的
- 字符与块删除命令
x、dd
这种外,还有在前面加数字的方式也要用上。
- 添加新行
o、O
- 修改文本命令
c、C
这个我没用过
- 行合并
- 文本替换
s、S
这个我没用过
- 句点命令
- 撤销命令
u、U
- 复制命令
y、Y
,yy
表示复制一行,当然3yy
也可以使用。
- 粘贴命令
p、P
- 重复执行命令
vim中的字符和文件操作
- 查找指定字符串
- 替换指定字符串
- 更改大小写
- 显示状态信息命令
Ctrl+G
或者 末行模式下用:f
- 保存和退出
窗口操作 以前都不知道
- 窗口操作的快捷方式
- 窗口垂直拆分
- 窗口水平拆分
- 关闭窗口
:q
;:qall
是关闭所有;:only
关闭除当前窗口之外的窗口。