VIM使用技巧总结
2015-11-05 13:28
555 查看
一、vim使用的基本配置
.codearea{ color:black; background-color:white; line-height:18px; border:1px solid #4f81bd; margin:0; width:auto !important; width:100%; overflow:auto; text-align:left; font-size:12px; font-family: "Courier New","Consolas","Fixedsys","BitStream Vera Sans Mono", courier,monospace,serif}
.codearea pre{ color:black; line-height:18px; padding:0 0 0 12px !important; margin:0em; background-color:#fff !important}
.linewrap pre{white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; word-break:normal}
.codearea pre.alt{ background-color:#f7f7ff !important}
.codearea .lnum{color:#4f81bd;line-height:18px}
二、设置vim中代码自定义关键词语法高亮
其实vim显示高亮的原理是根据不同代码文件类型来读取相应的配置文件,根据配置文件中的设置来显示哪些词是高亮的,哪些关键字显示什么颜色,我是做C开发的就以C语言代码高亮的配置为例来说明一下,其它代码或配置文件高亮都可以参照这种方式,我也只是会配置些简单的东西,内部具体语法也不太懂,有时间了研究一下,挺有趣的。
打开配置文件:
[root@iNeedle ~]# vi /usr/share/vim/vim74/syntax/c.vim
基本内容参考里边熟悉的关键词配置即可,具体配置不再详说,有空再来补充。
三、vim中常用的快捷键
shift + d————————删除该行光标以后的所有内容,包括光标所在字符
替换:
:1,$s/old/new/g
也可以加c选项指定替换的数量
:1,$s/old/new/gc 可以亲自做实验测试。
特殊文件:
黑洞:/dev/null
零发射器:/dev/zero
高级文件管理
wc
wc -l /etc/passwd
wc -w
wc -c
grep
-c -n ^ $ -v -i
cut
tr
sort
find
-exec
-ok
| xargs mkdir
set nu //设置行号
set ts=4 //设置tab为4个空格大小
set expandtab //设置用空格代替tab
set ai //设置自动换行
syntax on //设置vim文档语法高亮
.codearea{ color:black; background-color:white; line-height:18px; border:1px solid #4f81bd; margin:0; width:auto !important; width:100%; overflow:auto; text-align:left; font-size:12px; font-family: "Courier New","Consolas","Fixedsys","BitStream Vera Sans Mono", courier,monospace,serif}
.codearea pre{ color:black; line-height:18px; padding:0 0 0 12px !important; margin:0em; background-color:#fff !important}
.linewrap pre{white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; word-break:normal}
.codearea pre.alt{ background-color:#f7f7ff !important}
.codearea .lnum{color:#4f81bd;line-height:18px}
二、设置vim中代码自定义关键词语法高亮
其实vim显示高亮的原理是根据不同代码文件类型来读取相应的配置文件,根据配置文件中的设置来显示哪些词是高亮的,哪些关键字显示什么颜色,我是做C开发的就以C语言代码高亮的配置为例来说明一下,其它代码或配置文件高亮都可以参照这种方式,我也只是会配置些简单的东西,内部具体语法也不太懂,有时间了研究一下,挺有趣的。
打开配置文件:
[root@iNeedle ~]# vi /usr/share/vim/vim74/syntax/c.vim
基本内容参考里边熟悉的关键词配置即可,具体配置不再详说,有空再来补充。
三、vim中常用的快捷键
shift + d————————删除该行光标以后的所有内容,包括光标所在字符
替换:
:1,$s/old/new/g
也可以加c选项指定替换的数量
:1,$s/old/new/gc 可以亲自做实验测试。
特殊文件:
黑洞:/dev/null
零发射器:/dev/zero
高级文件管理
wc
wc -l /etc/passwd
wc -w
wc -c
grep
-c -n ^ $ -v -i
cut
tr
sort
find
-exec
-ok
| xargs mkdir
相关文章推荐
- MySQL查看用户权限的两种方法
- 关于IOS9中NSURLConection的同步或异步发送请求过时问题。
- HTTP Live Streaming直播(iOS直播)技术分析与实现
- Oracle 存储过程及函数中游标+动态的sql处理
- 非MFC的界面编程 - 复选框CHECKBOX
- 南阳理工556 最大公约数
- bom基础
- Cordova or Xamarin 用.net开发IOS和Android程序
- 在数据库中加一个字段并给予排序
- 南阳理工556 最大公约数
- LeetCode /Dynamic Programming/Climbing Stairs
- 骗子QQ 14258588665 买ig骗我2600
- Shell中将程序控制台输出复制到文件
- xcode7下,如何解决SDWebImage编译错误?(不完全解决)
- C/C++中static和const关键字的作用总结
- Android EventBus源码解析 带你深入理解EventBus
- 关于 @synchronized,这儿比你想知道的还要多
- thinkPHP 标题
- hdu5521 Meeting
- 学习Android有用的插件和工具推荐