在vim中设置将tab自动转化为4个空格

在vim中,我们只需要简单配置一下就ok了,打开~/.vimrc加上下面的几行(如果已经有了,修改一下数值就行了)。

set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab

http://www.cnblogs.com/lihaozy/archive/2012/08/01/2618640.html

时间: 2024-10-09 15:07:01

在vim中设置将tab自动转化为4个空格的相关文章

VIM中设置python自动缩进为4个空格

从别处找来的方法,做记录. 在全局vim配置文件中(/etc/vimrc)或个人vim配置文件中($HOME/vimrc)加入如下代码即可将自动缩进改为4空格: autocmd FileType python setlocal et sta sw=4 sts=4 其中相关变量含义: 变量名 缩写 含义 (no)autoindent ai 自动缩进,即为新行自动添加与当前行同等的缩进. (no)cindent ci 类似C语言程序的缩进 (no)smartindent si 基于autoinden

复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符及在vim中设置tab缩进为4个字符

1.复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符 在命令模式下,使用正则表达式匹配 行首有空白字符行的模式:^[[:space:]]*\([^[:space:]]*\),输出命令 %s#^[[:space:]]*\([^[:space:]]*\)#\1#g1 2.vim中设置tab缩进为4个字符 vim .vimrc 输入 set tabstop=4 原文地址:https://www.cnblogs.com/mwd-123/p/

在vim中设置 '打印时间'的快捷键.

在 ~/.vimrc (没有该文件可以手动创建)中输入 map <F4> <Esc>:r !date<CR> 实现在 '一般模式'状态点击 F4时,自动在vim中打印当前时间. 不过打印格式不知道...哪位知道可以告诉我...谢... 在vim中设置 '打印时间'的快捷键.

解决vi/vim中粘贴会在行首多很多缩进和空格的问题

解决vi/vim中粘贴会在行首多很多缩进和空格的问题 secureCRT会将你原来的文本原封不动的按照字符串的样式发送给服务器.所以当你的服务器上的vim设置为autoindent的话,在i模式下,那么它会将secureCRT传输而来的这些字符串再进行一下缩进.若你拷贝的文本中已经有表示缩进的空格或者制表符的话,它们也会被当成字符串,而被缩进.解决办法:1. 在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴)2. 拷贝完成之后,输入:set nopaste

在 Vim 中设置 Tab 为4个空格

缩进用 tab 制表符还是空格,这不是个问题,就像 python 用四个空格来缩进一样,这是要看个人喜好的.在 Vim 中可以很方便的根据不同的文件类型来设置使用 tab 制表符或者空格,还可以设置长度,非常灵活. 首先来看如何设定 tab 的宽度以及如何确定用 tab 制表符还是空格来表示一个缩进: set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab / expandtab 说明: 其中 tabstop 表示一个 t

在vim中设置tab缩进为4个字符

编辑一个文件,进入之后一次输入 [esc] --> [ : ] --> [ set ts=4 ]vim aaa.txt 原文地址:https://www.cnblogs.com/stationing/p/11975848.html

windows下vim中实现C/C++自动补全

1.下载ctags并解压到任意目录,如d:/ctags (下载地址: http://sourceforge.net/projects/ctags/files/ ) 2.cmd跳转到include目录中并执行命令  d:/ctags/ctags -R --c++-kinds=+p --fields=+iaS --extra=+q (也可把d:/ctags加入到环境变量path中,即可直接在命令行中输入   ctags .... 3.下载omnicppcomplete并解压到vim安装目录下的vim

Mybatis中tinyint(1)数据自动转化为boolean处理

问题描述:使用Mybatis查询tinyint(1)字段数据,返回值为Map类型,那么tinyint(1)的数据默认会转化为boolean类型数据.解决方案:  1.使用ifnull(column, 0)处理该字段,个人测试过可以;  2.在jdbcUrl添加参数:tinyInt1isBit=false(默认为true)  3.避免使用长度为1的tinyint类型字段存储数字格式的数据; 原文地址:https://www.cnblogs.com/liaojie970/p/8875858.html

PHP中http_build_query函数&#215;tamp自动转化为&#215;的解决办法

出现这个原因只是在浏览器上显示的问题,右键查看源代码是没有问题的. 如果不想的看到只要让代码在显示在浏览器之前替换掉就可以了 /** * url地址参数 * @param $arr * @return bool|string */ function url_union($arr){ if (!is_array($arr)){ return false; } $data = ''; $i = 0; foreach ($arr as $arr_key => $arr_val){ if ($i ==