在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…
编辑一个文件,进入之后一次输入 [esc] --> [ : ] --> [ set ts=4 ]vim aaa.txt…
缩进用 tab 制表符还是空格,这不是个问题,就像 python 用四个空格来缩进一样,这是要看个人喜好的.在 Vim 中可以很方便的根据不同的文件类型来设置使用 tab 制表符或者空格,还可以设置长度,非常灵活. 首先来看如何设定 tab 的宽度以及如何确定用 tab 制表符还是空格来表示一个缩进: set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab / expandtab 说明: 其中 tabstop 表示一个 t…
linux下使用vim编程是比較常见的事情,但vim默认的tab是8个空格.但一般的编辑器是4个空格,所以希望改动下.详细方法例如以下:1. 创建文件名称为 .vimrc 的系统文件首先切换到用户根文件夹,然后创建文件.$ cd ~$ vim .vimrc2. 在文件里输入以下的内容并保存set tabstop=4set shiftwidth=4当中:tabstop 表示一个 tab 显示出来是多少个空格的长度,默认 8.shiftwidth 表示每一级缩进的长度,一般设置成跟 softtabs…
灵活操作 Vim 中的 Tabsgaleki post @ 2007年11月16日 05:07PM in Vim Tips with tags: vim tabs Vim 支持 Tabs,也就是标签页编辑,很爽- 操作标签页的基本命令如下: :tabnew : 打开一个新的标签页. :tabprevious : 回到上一个标签页. :tabnext : 到下一个标签页. 但是每次新建或者切换标签,都要打上这么一长串的命令,实在是麻烦,我们可以在配置文件中设置一下快捷键,如下: :map <F5>…
创建 ~/.vimrc文件,写入 set tabstop=4 ,保存 原文…
这两天使用Emacs自带的JavaScriptMode时,发现与其它编辑器下缩进不同,而且用emacs重新缩进对齐后,再用其它的编辑器打时缩进却乱掉了.分析应该是Tab缩进的问题,在.emacs中增加设置: (setq default-tab-width 4)(setq indent-tabs-mode nil) 设置tab缩进由4个空格代替,并关闭tab缩进mode,测试通过.…
Vim中复制粘贴缩进错乱问题的解决方案 当你把这段缩进优美的代码直接ctrl+c,ctrl+v到Vim的时候,就会出现如下恶心的情况 可以看到,这种直接粘贴的方式会导致代码丢失和缩进错乱等情况. 解决方案 vim进入paste模式,命令如下: :set paste 进入paste模式之后,再按i进入插入模式,进行复制.粘贴就很正常了. 命令模式下,输入 :set nopaste 解除paste模式. paste模式主要帮我们做了如下事情: textwidth设置为0 wrapmargin设置为0…
在vim中,我们只需要简单配置一下就ok了,打开~/.vimrc加上下面的几行(如果已经有了,修改一下数值就行了). set tabstop=4set softtabstop=4set shiftwidth=4set expandtab   http://www.cnblogs.com/lihaozy/archive/2012/08/01/2618640.html…
1. 创建文件名为 .vimrc 的系统文件 首先切换到用户根目录,然后创建文件. $ cd ~ $ vim .vimrc 2. 在文件中输入下面的内容并保存 set tabstop=4 set shiftwidth=4 其中: tabstop 表示一个 tab 显示出来是多少个空格的长度,默认 8. shiftwidth 表示每一级缩进的长度,一般设置成跟 softtabstop 一样. 3. 更新配置 跟更新其他的配置文件一样,使用下面的命令经常. $ source .vimrc 注:这只能…
今天在写Makefile时各种出错.后来发现是all:的下一行,make前面必须是tab符,不能是空格. 但是vim中只要按tab就会自动转换成4个空格.平时编程需要,也不便把这个设置取消. 查了下,解决方案: 先按ctrl+v 再按tab键…
1.打开用户Vim配置文件:~/.vimrc vim ~/.vimrc 2.输入以下配置: set tabstop=4 inoremap " ""<ESC>i inoremap ( ()<ESC>i inoremap { {<CR>}<ESC>O<TAB> 说明: 1)Vim的TAB默认是8个空格,这里用set tabstop=4设置为4个: 2)大括号配置是为了书写函数方便,换行并且有一个TAB缩进,如果是对数组初…
在使用vi写python时(其实,不管用什么写python程序时,都要注意),首先要将Tab键的长度设为4,因为使用python编程时,我们是通过缩进来实现作用域的,所以要统一Tab键的长度.具体方法如下: 在每个用户的主目录下,都有一个 vi的配置文件".vimrc"或".exrc",没有的可以新建一个.用户可以编辑它,使这些设置在每次启动 vi 时,都有效.例如,加入如下设置行:set tabstop=4 设置tab键为4个空格set nu 显示行号set no…
今天在使用vim编辑器时发现默认的tab键是8个字符,于是就想到把它设为四个空格,经过百度,得到了以下方法: 首先进入~/.vimrc 然后在文档末尾加上以下代码: set tabstop=4      设置tab键缩进为4个字符 set expandtab    转化为空格 set autoindent  设置自动缩进 但是这时又出现了新的问题,在运行时报错:TabError: Inconsistent use of tabs and spaces in indentation 为了解决这个问…
IDEA中默认Tab是单行显示的,而且默认允许同时打开10个Tab,继续打开Tab会根据规则关闭之前打开的Tab.但是可以通过设置来符合自己的使用习惯. 一.打开Tab过多自动关闭 1.选择File→Settings→Editor→General→Editor Tabs,将Tab limit的数量调高即可. 下面还可以选择,当数量达到设置的限制时,优先关闭Tab的规则: Close non-modified files first:优先关闭没有修改过的Tab. Close less freque…
从开发机写的代码,弄到windows上的客户端git提交,总是显示格式对不起的问题,问题是再vimrc上tab键的缩进不等于4个空格,然后就需要设置成和linux一样的四格缩进. 安装上git bash 客户端,如下图所示 然后再linux下查找vimrc,通过命令whereis vimrc可以找到,发现在/etc/vimrc下边,打开该文件,看到如下几行 然后再windows下找到git的vimrc文件,我的在C:\Program Files\Git\etc,下边有个vimrc 然后打开该文件…
在 ~/.vimrc (没有该文件可以手动创建)中输入 map <F4> <Esc>:r !date<CR> 实现在 '一般模式'状态点击 F4时,自动在vim中打印当前时间. 不过打印格式不知道...哪位知道可以告诉我...谢...…
对于编程的人员来说,常常须要排版代码,这时候就须要TAB键,但TAB键的宽度太大,非常有可能代码太长,延伸到下一行,这个时候你就须要设置TAB键的宽度了. linux下设置TAB键的宽度,做法例如以下: 在你的用户根文件夹下直接VI打开 .vimrc文件,输入vi ~/.vimrc watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravi…
前言:大多数情况下tab键的宽度设置为4个空格,这个可以根据自己 的代码风格进行替换,然而当你提交不同的语言的代码的时候python 和c的时候就有区别了.c的话一般tab键做缩进,而python提交代码的 时候是空格,这个时候需要tab键替换相对也那个的空格. vim配置文件修改 在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4  (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab 对于已保存的文件,可以使用下面的方法进行空…
转自:http://blog.csdn.net/wangzhuo_0717/article/details/6942428 在VIM里面增加python的autocomplete功能的做法如下: 1.首先下载pydiction-1.2.zip,这个包配置好以后就可以通过按Tab来自动补全代码 点击进入下载pydiction-1.2.zip页面 解压下载下来的包共有如下四个文件: complete-dict pydiction.py python_pydiction.vim README.txt…
记录一下,避免用时还得搜........ 1.临时修改 在vi中,set tabstop=4 或 set ts=4 2.永久修改 vi --version 查看要修改的文件 如果是vim的话,修改~/.vimrc 如果是vi,修改~/.exrc 加上:set tabstop=4 set nu //显示行号 set nonu //不显示行号 3.vi /root/.bashrc 加入:alias vi=vim 注: vim是vi的增强版,还是习惯于用vim 4.set expandtab //把t…
首先,在命令中输入vim ~/.vimrc 按i进入编辑模式,输入set tabstop=4 按Esc进入命令模式,输入:wq保存退出即可.…
vim ~/.vimrc 在.vimrc中添加一下几行 inoremap ( () <LEFT> inoremap { {} <LEFT> inoremap [ [] <LEFT> inoremap ' '' <LEFT> inoremap " "" <LEFT> :wq 然后就可以想ide一样自动匹配括号了00…
supertab.vmb 这个插件好好用, Tab自动补全 http://www.vim.org/scripts/script.php?script_id=1643 安装步骤: 1.下载 supertab.vmb 2. vim supertab.vmb        ***vimball*** Source this file to extract it! (:so %) 3. :so %       插件安装完成…
1.insert space for tabs前打勾 2.General settings中选择Spaces only 3.搞定…
工作中嫌vim 中一个tab键的宽度太大,linux系统默认,没改之前是一个tab键宽度是8个字符,想改成4个字符, 操作如下:(注意:这是在root用户下)cd ~vim .vimrc添加如下几行:(注意:括号中的不是哦,是我添加的注释说明)set shiftwidth=4 (表示每一级缩进的长度)set softtabstop=4 (表示在编辑模式的时候按退格键的时候退回缩进的长度)set nu (显示行号)set autoindent  (自动缩进) :wq (保存退出)source .v…
终端上的tab键默认是缩进8个空格的(记住8个空格不等于一个tab, tab和空格不是一个概念) 一般设置vim的tab(制表符)的缩进的时候都这样:set tabstop=4 ” 表示让tab的宽度显示成和4个空格的宽度一样设置完后你不要以为这时候一个tab等于4个空格了,它们不相等,那什么时候相等呢?set expandtab ” 表示将tab(制表符)变成空格设置完后,一个4个空格长度的tab就等于4个空格了 附上vim中关于自动缩进(一般换行什么的需要自动缩进)的设置:set autoi…
vim中设置自动在=+-之类的运算符号左右两边加上空格.原版的vim不带这个功能,写出的代码例如z=x+y,不美观,很多编译器(如VS)能够自动在符号两边加上空格,如z = x + y,看起来比较美观. 只要在.vimrc里面加入如下代码: "设置= + - * 前后自动空格 "设置,后面自动添加空格 if exists("g:equ") :inoremap = <c-r>=EqualSign('=')<CR> :inoremap + <…
Vim粘贴代码时缩进混乱 via 背景 在终端Vim中粘贴代码时,发现插入的代码会有多余的缩进,而且会逐行累加.原因是终端把粘贴的文本存入键盘缓存(Keyboard Buffer)中,Vim则把这些内容作为用户的键盘输入来处理.导致在遇到换行符的时候,如果Vim开启了自动缩进,就会默认的把上一行缩进插入到下一行的开头,最终使代码变乱. 解决 取消自动缩进 在命令模式下,使用":set nosmartindent"和":set noautoindent"取消自动缩进,…