Linux vim使用心得--一些高级话题

简介:

1.与Shell交互

很多时候,我们使用VIM编辑文件时,需要执行下shell命令,来查询些信息。

我们可以在末行模式下使用:

1
:!COMMAND


2.关于行号,缩进,语法着色

行号:

1
2
3
: set  nu
: set  number
: set  nonu


缩进:

在我们写SHELL脚本时,如果能像JAVA的ECLIPSE那样提供代码缩进,这样将有利于代码的层次性。

1
2
3
: set  autoindent
: set  ai
: set  noai


语法着色:

语法高亮,会帮助我们减少编写SHELL脚本时发生的错误。

1
2
:syntax on
:syntax off


3.关于VIM的配置文件

全局配置文件:/etc/vimrc

用户配置文件:~/.vimrc

在配置文件中,我们可以做些个性化的调整,如可以在~/.vimrc中增加set nu,那么用户在每次vim file,将显示行号。



本文转自zfz_linux_boy 51CTO博客,原文链接:http://blog.51cto.com/zhangfengzhe/1423271,如需转载请自行联系原作者



相关文章
|
29天前
|
传感器 数据采集 存储
ARM Linux摄像头传感器数据处理全景视野:从板端编码视频到高级应用(一)
ARM Linux摄像头传感器数据处理全景视野:从板端编码视频到高级应用
75 0
|
1月前
|
Linux 编译器 开发工具
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
114 1
|
1月前
|
Linux Shell 开发工具
【linux】Linux编辑器-vim
【linux】Linux编辑器-vim
32 0
|
12天前
|
搜索推荐 NoSQL Linux
Linux开发工具——vim篇
Linux开发工具——vim篇
|
12天前
|
Ubuntu Linux 编译器
【Linux】4. 开发工具的使用(yum/vim)
【Linux】4. 开发工具的使用(yum/vim)
42 2
|
29天前
|
存储 Linux API
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用(三)
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用
30 1
|
29天前
|
消息中间件 Linux 数据处理
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用(二)
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用
30 1
|
1月前
|
Linux 编译器 开发工具
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
|
29天前
|
传感器 Linux 数据处理
ARM Linux摄像头传感器数据处理全景视野:从板端编码视频到高级应用(二)
ARM Linux摄像头传感器数据处理全景视野:从板端编码视频到高级应用
45 1
|
29天前
|
传感器 存储 编解码
ARM Linux摄像头传感器数据处理全景视野:从板端编码视频到高级应用(三)
ARM Linux摄像头传感器数据处理全景视野:从板端编码视频到高级应用
47 2