Vim Improved笔记之Commands For Programmers
来源:互联网 发布:c语言小于 编辑:程序博客网 时间:2024/05/16 08:01
为当前编辑的文件设置文件类型
一般情况下,vim根据后缀名猜测文件类型,但是在有些场合下,我们可能会自己写一个和平常不同的后缀名,这个时候应该告诉vim该文件的文件类型。比如
:set filetype=c 将当前编辑的文件定义为c文件。这样,即使当前文件后缀名为 .inc文件,vim还是把它当做c源文件,用c的语法高亮显示
当然,也可以查看对某一种文件类型的文档:
:help new-filetype 如:help java 将查看java对应的关键字语法高亮情况
假如vim颜色显示有问题,可以输入vim自带的颜色测试示例:
:edit $VIMRUNTIME/syntax/colortest.vim
:source %
将字符右移shiftwidth位置
默认的shiftwidth=8,在程序开发中,我们经常设置为4,因为这样可读性强一点,设置命令为:
:set shiftwidth=4
>> 将当前行右移shiftwidth位置,<<相反
也可以在前面加数字,表示多少行将右移,如5>>表示从当前行往下数5行都右移一个shiftwidth位置
在Insert模式下,Ctrl+D可以让当前行左移shiftwidth位置
=Command
=command能够将选中的字符用vim内部的格式化程序进行排版。
如下面的代码在格式化前:
选中花括号的代码块:
光标移到{中,再按=%即可格式化此代码,格式化之后:
[Ctrl+I ,]Ctrl+I搜索关键字,会在当前文件和#include进来的文件进行搜索
gd或者gD跳转到变量的定义处。gd和gD不是工作的很完美,但是大部分时间还不错
[Ctrl+D,]Ctrl+D跳转到宏定义处,其中[Ctrl+D搜索当前光标选中的宏第一次定义处,而]Ctrl+D搜索下一定义
- Vim Improved笔记之Commands For Programmers
- Vim for C Programmers
- vim cheat sheet for programmers
- doxygen+VIM文档实用指南for C/C-liked Programmers
- doxygen+VIM文档实用指南for C/C-liked Programmers
- doxygen+VIM文档实用指南for C/C-liked Programmers
- vim commands.
- vim commands
- (转载)Vim入門圖解說明http://blog.vgod.tw/2009/12/08/vim-cheat-sheet-for-programmers/
- Iprobe for Hanic Improved documentation
- suricata for Hanic Improved documentation
- Improved Techniques for Training GANs
- VIM 笔记 (for python )
- 【笔记】Vundle for Vim
- Delphi for C++ Programmers
- uClinux for Linux Programmers
- Math For Programmers
- UML for Java Programmers
- ifconfig
- 12个有趣的C语言面试题
- [LeetCode] Longest Palindromic Substring - O(n)
- Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result reso
- Android display架构分析六-Surface manager介绍
- Vim Improved笔记之Commands For Programmers
- cocos2d-x初学笔记01:HelloWorld浅析
- zigbee学习笔记2----cc2530 IO实验
- Android display架构分析七-Surfaceflinger process流程分析
- _cdecl,_stdcall 区别简介
- 翻译工具
- ubuntu软件源
- android 图片倒影 bitmap与drawable的转换 把图片处理成指定大小 图片圆角处理 dip转换成px
- centos 部署openstack E 问题收集