将Vim配置成为一款强大的编辑工具之 常见用法
来源:互联网 发布:淘宝市场行情有用吗 编辑:程序博客网 时间:2024/05/04 01:01
- 综述
- 列编辑
- 括号匹配
- vim 同时打开多个文件
- vim 中改变当前打开文件的字符编码格式
- 后续进行更新
综述
列编辑
通常情况,各种编辑器都是按照文本的行为单位进行编辑;但是有时候我们需要针对文本的好几列进行同时编辑;要是一行一行的编辑,耗时耗力;这里介绍一下vim的列编辑
- Ctrl+v 进入Visual Block(可视化)模式
- 上下移动光标,选中你想要进行编辑的列
- Shift+i 进入Insert(插入)模式
- 进行编辑,例如下图的进行注释/删除操作
- 编辑当前行完成之后,Esc退出
此时,Ctrl+v选中的列都被编辑了
另外,删除注释的同添加时一样的,只不过,删除只是使用 dd 就好了
括号匹配
经常会遇到一个函数体、循环、if/else中的实现逻辑比较长;超过了一个屏幕的显示空间;这个时候不论使用hjkl进行移动,还是使用Ctrl+b这类向上翻页。看起代码起来都比较麻烦;这里推荐使用 % 进行过客的匹配;
% 可以让光标从它当前所在的括号跳转到与它相匹配的括号上去, 对花括号和 _
圆括号, 方括号都有效, 常用于手工检查括号是否匹对.
vim 同时打开多个文件
在工作中时常需要针对多个代码的编辑;但是有个问题就是:通常情况下在一个终端下vim只显示一个文件。那么如何让vim可以同时打开多个文件,并在多个文件中转跳呢?
如下图所示:
:ls
–>查看当前缓冲区的文件
:e $filepath
–>在当前vim中打开其他文件
:bn
–>转跳到下一个;:bp
–>转跳到上一个;:bn
–>转跳到第n个
:bdn
–>删除第n个文件(从当前buff中删除)
vim 中改变当前打开文件的字符编码格式
当我们使用其他编辑器在编写代码之后,在copy到其他环节下,时常会出现字符编码不正导致编译错误的情况;比较坑爹的是,类似eclipse这类编辑器可以设置编码格式,但是vim怎么设置呢?vim 使用如下命令
:set fileencoding=utf-8
同时有时候,需要将所有的TAB字符更换成为Space,可使用如下命令 :%s/\t/ /g
后续进行更新。
0 0
- 将Vim配置成为一款强大的编辑工具之 常见用法
- 将Vim配置成为一款强大的编辑工具之 vimrc配置
- 将Vim配置成为一款强大的编辑工具之 ctags的安装和使用
- 将Vim配置成为一款强大的编辑工具之 自动补全
- 配置VIM-将VIM打造成为强大的IDE
- 配置强大的vim开发工具
- 强大的VIM配置
- vim 强大的配置
- 强大的vim配置
- 强大的vim配置
- 强大的Vim配置
- Vim的强大之处
- 将Vim改造为强大的IDE
- 将VIM打造成强大的IDE
- 将Vim改造为强大的IDE
- 将Vim改造为强大的IDE
- 将Vim改造为强大的IDE
- 将Vim改造为强大的IDE
- bootstrap-switch.js,让checkbox美起来
- 008Java操作redis
- 通过JavaScript函数向网页中输出数据
- [工具]asm.jar一款手机真机屏幕同步抓取软件
- elasticsearch-jetty权限控制插件
- 将Vim配置成为一款强大的编辑工具之 常见用法
- SAP连接外部ORACLE数据库
- Java设计模式 —— 原型模式(Proto Type)
- RAC环境中非归档改为归档模式
- JAVA中实例化对象的方式
- js获取美国太平洋标准时间PST
- 008redis中键的生存时间(expire)
- 黑马程序员——Java基础---集合类(下)
- office文档转化为pdf