vim 常用基本配置

20 篇文章 0 订阅
9 篇文章 0 订阅

1、 显示行号:

set number 或者  set nu

不显示行号: set nonu

2、自动缩进:

set autoindent

3、C语言自动缩进:

set cindent

4、设置 tab 键表示多少个空格,默认是8:

set tabstop=4 # 设置成4

5、设置语法高亮:

syntax on

syntax enable

6、将tab 转化成空格:

set expandtab

7、当设置自动缩进时,自动缩进的大小:

set shiftwidth=4 # 设置成4

8、设置soft tab

set softtabstop=4

9、设置vim 配色方案:

colorsheme <方案名>

配色文件可以从目录 /usr/share/vim/vim73/colors中找,一个文件对应一种配色方案。


10、设置代码折叠

几种设置方式

manual          手工定义折叠         
indent           更多的缩进表示更高级别的折叠         
expr              用表达式来定义折叠         
syntax           用语法高亮来定义折叠         
diff                对没有更改的文本进行折叠         
marker           对文中的标志折叠
在配置文件中写入: set fdm=*

其中一般勇indent比较多。也有用marker的。以下是折叠命令:

indent

zc      折叠
zC     对所在范围内所有嵌套的折叠点进行折叠
zo      展开折叠
zO     对所在范围内所有嵌套的折叠点展开
[z       到当前打开的折叠的开始处。
]z       到当前打开的折叠的末尾处。
zj       向下移动。到达下一个折叠的开始处。关闭的折叠也被计入。
zk      向上移动到前一折叠的结束处。关闭的折叠也被计入。
marker

zf      创建折叠,比如在marker方式下:                  
          zf56G,创建从当前行起到56行的代码折叠;                  
          10zf或10zf+或zf10↓,创建从当前行起到后10行的代码折叠。                  
          10zf-或zf10↑,创建从当前行起到之前10行的代码折叠。                  
          在括号处zf%,创建从当前行起到对应的匹配的括号上去((),{},[],<>等)。
 
zd      删除 (delete) 在光标下的折叠。
          仅当 'foldmethod' 设为 "manual" 或 "marker" 时有效。
 
zD     循环删除 (Delete) 光标下的折叠,即嵌套删除折叠。
          仅当 'foldmethod' 设为 "manual" 或 "marker" 时有效。
 
zE      除去 (Eliminate) 窗口里“所有”的折叠。
          仅当 'foldmethod' 设为 "manual" 或 "marker" 时有效。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值