vim里设置tab及自动换行

duwei220 duwei220     2022-10-16     484

关键词:

今天在使用vim编辑器时发现默认的tab键是8个字符,于是就想到把它设为四个空格,经过百度,得到了以下方法:

首先进入/etc/vim/vimrc

然后在文档末尾加上以下代码:

set tabstop=4      设置tab键缩进为4个字符

set expandtab    转化为空格

set autoindent  设置自动缩进

但是这时又出现了新的问题,在运行时报错:TabError: Inconsistent use of tabs and spaces in indentation

为了解决这个问题,又进行了搜索,经过几次失败,最后得到了解决方法:

set tabstop=4

set softtabstop=4

set shiftwidth=4

set expandtab

set autoindent

此后运行正常

总结一下就是在vim空格键与制表符不能混用,混用时就会出现报错

vim(代码片段)

1、配置vimcd/etc/vimsudovimvimrc1Setnu//设置行号2Setshiftwidth=4//设置缩进的空格数3Setcindent//设置自动缩进4Setts=4//设置tab键的缩进为4个空格2、ctrl+z:回到终端,fg回到vim3、在vim里直接运行终端命令:!gccdemo.c-odemo  查看详情

vim配置(代码片段)

目录显示行号设置Tab键长度为4个空格以空格代替Tab自动缩进显示行号setnumber设置Tab键长度为4个空格settabstop=4以空格代替Tabsetexpandtab自动缩进setsmartindent 查看详情

vim自动缩进配置原理和tab键替换空格-vim使用技巧(代码片段)

一、Vim缩进介绍在没有设置Vim自动缩进的条件下,可以手动使用Vim命令对特定行进行缩进处理。在Vim插入模式下,按下 Tab 键时默认会输入一个制表符,可通过Vim配置项将 Tab 替换为空格,以便支持文件移植和多操... 查看详情

带有换行符的 Vim 自动缩进

...开始的大括号内,即使用|表示光标位置:class|现在我的设置只能这样做class|我在我的.vimrc文件中得到了这个setautoindentshiftwidth=2tabstop=2noexpandtab基本上我只是想要一个普通的IDE如何缩进它。更新 查看详情

centos下设置vim的tab键为4格

#vim/etc/vimrc在最后一行添加setsofttabstop=4或者settabstop=4或者在~/.vimrc中添加也可以没有~/.vimrc文件可以创建一个 另:setnu  //显示行号setnonu  //不显示行号setexpandtab  //把tab显示成空格setshiftwidth=4  //自动缩进4格setignoreca... 查看详情

excel表格里输入文字如何自动换行?

...EXCEL表格2.先打开excel表格,右击鼠标,弹出对话框,选择设置单元格格式。3.进入后,点击对齐4.对齐下方就会看到自动换行。5.点击选择自动换行,再确认即可,这样自动换行就设置成功了。 查看详情

关于gvim中textwidth被自动设置成78造成输入时自动换行的问题(代码片段)

在gvim中textwidth默认被设置成为78,如要一行输入超过78个字,输入空格时会造成自动换行。:settextwidth=0可以解决。但是在配置文件_vimrc中写入settextwidth=0还是不行。因为Gvim启动时加载.vim是有顺序的。可以用如下方法查看vim加载文... 查看详情

vim设置tab空格数

vim设置tab空格数默认是8个空格,要设置4个需要找到文件 /etc/vim/vimrc找到setts=8设置为setts=4没有的话新添加即可 查看详情

vim设置tab

TAB替换为空格::setts=4:setexpandtab:%retab!空格替换为TAB::setts=4:setnoexpandtab:%retab!加!是用于处理非空白字符之后的TAB,即所有的TAB,若不加!,则只处理行首的TAB 查看详情

vim设置缩进

新装了系统,vim编辑的时候,tab缩进太多,习惯还是设置成四个空格的样式。网上查了下别人的设置,很不错,抄录过来。原文地址:https://www.jb51.net/article/143281.htm 配置文件位置:/etc/virc和/etc/vimrc(_zxq备注:我的系统是ubun... 查看详情

liunx系统修改tab键长度

修改tab键长度vim~/.vimrcsetts=4tab缩进的长度setsw=4自动缩进的长度两者一块用BEGINfor(i=1;i<=3;i++)for(j=1;j<=5;j++)printf("")不换行printf("\n")打完后换行 查看详情

vim简单的配置(代码片段)

"设置当文件被改动时自动载入setautoread"在左侧行号setnu"tab长度为4settabstop=4"覆盖文件时不备份setnobackup"自动缩进setsmartindent"突出显示当前行"setcursorline"右下角显示光标位置状态setruler"自动缩进setautoindent"设置自动保存setautowrite"... 查看详情

vim设置括号自动补全和快速跳出

一、设置括号自动补全inoremap‘‘‘<ESC>iinoremap"""<ESC>iinoremap(()<ESC>iinoremap[[]<ESC>iinoremap{{}<ESC>i<CR><ESC>V<O其中花括号{设置,自动补全并换行缩进,这在写函数的时候或语句块的时候特别有用。参考... 查看详情

vim设置tab宽度/替换tab为空格

用户配置:在/home/you/.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:setts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)setexpandtab对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:TAB替换为空格::setts=4:set... 查看详情

vim去除^m及dos文件改为unix格式(代码片段)

...ils/79268994常识:Unix及类Unix系统里,每行结尾只有换行“\\n”,Windows系统里面,每行结尾是换行+回车“\\n\\r”。利用Linux下的vim编辑器,可以方便的在dos文件、unix文件之间进行切换&#x 查看详情

vi||vim显示行号,自动缩进,调整tab键宽度技巧(代码片段)

...键的时候退回缩进的长度setnu"显示行号setautoindent"自动缩进:wq保存退出。source~/.vimrc???????(使配置文件生效) 查看详情

配置vim编辑器设置tab键的格数(长度)

打开vim配置文件(比如sudo,或su进入root模式)1.sudo vim /etc/vim/vimrc添加一行2.set tabstop=4退出保存3.:wq 进阶在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:setts=4 (注:ts是tabstop的缩写,设TAB宽4个空... 查看详情

JavaFX TextArea如何使用自动换行符设置文本

】JavaFXTextArea如何使用自动换行符设置文本【英文标题】:JavaFXTextAreahowtosettextwithautomaticnewlinebreaks【发布时间】:2016-06-1806:33:42【问题描述】:在我的应用程序中,我使用了两个Tabs。在第一个中我放置了一个HtmlEditor,在第二个... 查看详情