资讯专栏INFORMATION COLUMN

Vim实战指南(七):编程偏好配置

xiaochao / 3235人阅读

摘要:原文地址实战指南七编程偏好配置在实战指南六环境偏好配置中,我们介绍了如何设置环境偏好配置。针对程序编写,还有专门的编程偏好配置,如缩进等。本文介绍了中的编程偏好配置,通过自定义你的编程偏好,能让你节省大量的开发时间

原文地址:Vim实战指南(七):编程偏好配置

在Vim实战指南(六):环境偏好配置中,我们介绍了如何设置环境偏好配置。针对程序编写,vi还有专门的编程偏好配置,如缩进、ctags等。

自动缩进

编程自然要打开自动缩进,可以让你在换行的时候拥有和上一行相同的缩进:

:set autoindent

你可以将这条命令保存在你的.exrc文件中。

手动缩进

在编辑模式下,你可以通过Ctrl+T手动增加本行缩进,Ctrl+D手动减少本行缩进。
在命令行模式下,你可以通过>>手动增加本行缩进,<<手动减少本行缩进。
感觉缩进有点大?因为默认的缩进是8个字符,你可以通过下面的配置选择你偏好缩进字符数:

:set shiftwidth=4

这将使你的默认缩进变为4个字符,你同样可以将这条命令保存到你的.exrc文件中。
事实上,vi非常智能,当shiftwidth=8时,vi实际上插入的是tab(因为默认的tab就是8个字符),而当shiftwidth不为8时,vi实际上插入的是空格符。
同样,你也可以将tab设置为4个字符:

:set tabstop=4

不过推荐使用空格而不是tab,为什么呢?试试写写python代码。

括号对的跳转技巧

在编程中,你经常会希望找到括号对,(),{},[],<>等。在命令行模式下,你可以通过使用%键来快速在括号对之间切换。
这里智能的vi也有一个小技巧,事实上你不需要将光标切好移动到括号上,只要在当前行光标位置之前有括号,那么vi将自动跳转过去。
你也可以打开高亮匹配括号对:

:set showmatch

这样当你输入右括号时,光标会暂时跳转到左括号处闪烁。

ctags

编写C/C++时,在多个文件中跟踪变量和函数是不是特别麻烦?Unix提供了ctags工具来帮助跳转。
首先需要建立tags文件,在Unix命令行中输入:

$ ctags -R *

将为当前目录下所有文件创造tags,-R是递归的意思。
建立好tags文件后,你可以在vi中输入变量名来查找tag,如:

:tag csprojectedu

将查找包含变量名为csprojectedu的文件。
你也可以在编辑模式下,在函数或变量上面按下Ctrl+],光标将自动跳转到他们的定义处。

Summary

本文介绍了vi中的编程偏好配置,通过自定义你的编程偏好,能让你节省大量的开发时间!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24860.html

相关文章

  • Vim实战指南(八):Vim vs vi

    摘要:原文地址实战指南八前面我们介绍了很多的功能,现在我们进入我们的重头戏。是增强版,相比,增加了很多更实用的功能。支持可以将你选定的内容存在中,内容可以包括统计信息,上一次退出的光标位置。同样也有偏好配置,使用的文件是。 原文地址:Vim实战指南(八):Vim vs vi Introduction 前面我们介绍了很多vi的功能,现在我们进入我们的重头戏:Vim。Vim是增强版vi(vi i...

    oogh 评论0 收藏0
  • Vim实战指南(六):环境偏好配置

    摘要:执行命令的命令同样可以使用命令行工具,这样省去你退出输入命令后再重新打开的尴尬。在中,输入来执行命令行工具,如将列出当前目录下的所有文件。 原文地址:Vim实战指南(六):环境偏好配置 Introduction 有没有想过让你的vi环境与众不同?vi可以将你的环境偏好配置保存下来,甚至支持配置脚本,自定义快捷键,和Unix命令行交互,这些便利将进一步提高你的编辑速度。 环境配置 vi使...

    SmallBoyO 评论0 收藏0
  • 计算机常识 - 收藏集 - 掘金

    摘要:使用简记后端掘金全称为即消息队列。优测优社区干货精选老司机乱谈编辑器之神掘金前言是一种信仰,我自从年有了这个信仰,已经个年头了。 PHP 程序员进阶学习书籍参考指南 - 后端 - 掘金PHP程序员进阶学习书籍参考指南 @heiyeluren lastmodify: 2016/2/18 ... 当我们在谈论前端加密时,我们在谈些什么 - 前端 - 掘金潘建旭,岂安科技(www.bigse...

    Yi_Zhi_Yu 评论0 收藏0
  • Vim实战指南(九):多窗口编辑

    摘要:原文地址实战指南九多窗口编辑虽然我们在实战指南四命令介绍了如何同时打开多个文件,但是仍然需要通过来切换,对于编程来说不太方便。 原文地址:Vim实战指南(九):多窗口编辑 Introduction 虽然我们在Vim实战指南(四):ex命令介绍了如何同时打开多个文件,但是仍然需要通过n/N来切换,对于编程来说不太方便。Vim支持多窗口编辑,可以让你同时打开并编辑多个文件。 多窗口的便利 ...

    omgdog 评论0 收藏0

发表评论

0条评论

xiaochao

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<