vi set the tab width for python

Put your desired settings in the ~/.vimrc file -- See below for some guidelines and best practices.

There are four main ways to use tabs in Vim:

  1. Always keep ‘tabstop‘ at 8, set ‘softtabstop‘ and ‘shiftwidth‘ to 4 (or 3 or whatever you prefer) and use ‘noexpandtab‘. Then Vim will use a mix of tabs and spaces, but typing and will behave like a tab appears every 4 (or 3) characters.

    Note: Setting ‘tabstop‘ to any other value than 8 can make your file appear wrong in many places (e.g., when printing it).

  2. Set ‘tabstop‘ and ‘shiftwidth‘ to whatever you prefer and use ‘expandtab‘. This way you will always insert spaces. The formatting will never be messed up when ‘tabstop‘ is changed.
  3. Set ‘tabstop‘ and ‘shiftwidth‘ to whatever you prefer and use a |modeline| to set these values when editing the file again. Only works when using Vim to edit the file.
  4. Always set ‘tabstop‘ and ‘shiftwidth‘ to the same value, and ‘noexpandtab‘. This should then work (for initial indents only) for any tabstop setting that people use. It might be nice to have tabs after the first non-blank inserted as spaces if you do this though. Otherwise aligned comments will be wrong when ‘tabstop‘ ischanged.
时间: 2024-12-29 15:38:35

vi set the tab width for python的相关文章

如何在vi中设置tab的长度

在使用vi写python时(其实,不管用什么写python程序时,都要注意),首先要将Tab键的长度设为4,因为使用python编程时,我们是通过缩进来实现作用域的,所以要统一Tab键的长度.具体方法如下: 在每个用户的主目录下,都有一个 vi的配置文件".vimrc"或".exrc",没有的可以新建一个.用户可以编辑它,使这些设置在每次启动 vi 时,都有效.例如,加入如下设置行:set tabstop=4 设置tab键为4个空格set nu 显示行号set no

mac 下修改vi 使一个tab=2个空格

使用vi/vim编辑文件的时候,很多人不习惯tab,而希望用2个空格或者4个空格来替代,那么可以使用一下设置来完成: # 打开.vimrc文件 vi ~/.vimrc # 在文件末尾加上以下代码 :set tabstop=2 :set shiftwidth=2 :set expandtab # 保存,退出 :wq 在使用vi/vim编辑文件,按下tab键看看,会有惊喜哦??

Python在Linux下的Tab补齐(附代码)

如果经常在linux的命令行下面调试python程序,对于用惯了Pycharm的人来说,是非常的痛苦啊,没有tab补全,还要自己一个一个的敲,多么痛的领悟,现在好了,有了这个脚本,命令行模式下也能tab补全了,走起! 1   vi /root/.pythonstartup #!/usr/bin/env python # -*- coding:utf-8 -*- import sys import readline import rlcompleter import atexit import o

python 添加tab补全

在平时查看Python方法用到tab补全还是很方便的. 1. mac 平台 配置如下: mac是类Unix平台,需要在添加一条配置内容到bash_profile 中(默认是没有这个文件,可以新建一个放在宿主目录下面) 先新建一个tab.py的文件内容如下: import rlcompleter,sys,readline if sys.platform == 'darwin' and sys.version_info[0] == 2: readline.parse_and_bind("bind ^

python补全tab

vi python_tab.py #!/usr/bin/env python import sys import readline import rlcompleter import atexit import os #tab completion readline.parse_and_bind('tab: complete') histfile=os.path.join(os.environ['HOME'],'.pythonhistory') try: readline.read_histor

Python Tab自动补全

保存路径:/usr/lib/python2.6/site-packages/tab/py 编写python脚本 $ cat tab_enable.py #!/usr/bin/python # python startup file import sys import readline import rlcompleter import atexit import os # tab completion readline.parse_and_bind('tab: complete') # hist

python支持tab键补全命令

cat tab #!/usr/bin/pythonimport sysimport readlineimport rlcompleterimport atexitimport osreadline.parse_and_bind('tab:complete')histfile = os.path.join(os.environ['HOME'],'.pythonhistory')try:    readline.read_history_file(histfile)except IOError:  

win+python+selenium实现窗口和tab切换

这篇总结主要是关于两方面的需求:其一,在浏览器不同tab标签页之间按时间切换(同事用来不停刷新grid crontol 监控页面):其二,实现开启多个窗口,并将窗口缩放到一定范围,并齐占满整个桌面,按不同的时间间隔刷新几个页面. 一.标签页之间切换 之前这个通过找了一个浏览器插件tab-rotator实现了其需求,并未写程序实现,后面没事的时候网上翻selenium资料写了一个,内容如下: #code by www.111cn.netfrom selenium.webdriver.common.

win环境下python tab键补全

1,首先打开cmd窗口执行以下命令安装readline模块 python -m pip install pyreadline 2,编写 tab.py 1 #python Tab 2 import sys 3 import readline 4 import rlcompleter 5 import atexit 6 import os 7 readline.parse_and_bind('tab: complete') 8 # windows 9 histfile = os.path.join(