V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
slideclick
V2EX  ›  Python

轻量级 py 编辑器求推荐

  •  
  •   slideclick · 2017-07-31 10:35:55 +08:00 · 7064 次点击
    这是一个创建于 2012 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请教有好的轻量级编辑器支持下面特性么?

    1. 按 Backspace 后退一个缩进(notepad++ can't support even had set Tab to be 4 spaces)(我发现支持这个特性后,如果想 Backspace 一个空格怎么办?似乎得用别的编辑器,不过这是罕见需求)
    2. 在:冒号后回车下一行自动缩进(4 个 space) (我发现nppp换行后在行首,这时按 tab 有时进 4 有时进 8)
    68 条回复    2017-08-09 21:25:21 +08:00
    rogwan
        1
    rogwan  
       2017-07-31 10:43:24 +08:00
    Sublime
    40huo
        2
    40huo  
       2017-07-31 10:44:02 +08:00
    sublime vscode 应该都支持吧,后退缩进用 shift+tab 可以,backspace 只在光标前没有字符的时候可以用。
    bboysoul
        3
    bboysoul  
       2017-07-31 10:44:12 +08:00
    vim
    oneegg
        4
    oneegg  
       2017-07-31 10:44:24 +08:00
    vim,没有别的算则
    slideclick
        5
    slideclick  
    OP
       2017-07-31 10:48:55 +08:00
    @oneegg Vim default can? Needn't plugin? Thanks!
    slideclick
        6
    slideclick  
    OP
       2017-07-31 10:52:10 +08:00
    @40huo this design is right 'backspace 只在光标前没有字符的时候可以用'. Thanks!
    qq7790586
        7
    qq7790586  
       2017-07-31 10:58:56 +08:00
    Sublime
    OpenJerry
        8
    OpenJerry  
       2017-07-31 10:59:53 +08:00
    vscode vim
    LYEHIZRF
        9
    LYEHIZRF  
       2017-07-31 11:07:02 +08:00
    sublime & vim
    oneegg
        10
    oneegg  
       2017-07-31 11:17:14 +08:00
    @slideclick

    :set ts=4

    还可以根据文件类型配置不同的文件下是不同的空格数。不需要任何插件
    slideclick
        11
    slideclick  
    OP
       2017-07-31 11:21:09 +08:00
    thanks all above!
    kikyous
        12
    kikyous  
       2017-07-31 11:27:26 +08:00
    vim
    XIVN1987
        13
    XIVN1987  
       2017-07-31 13:53:29 +08:00
    sublime,,然后如下设置,注意看 use_tab_stops 的解释

    // The number of spaces a tab is considered equal to
    "tab_size": 4,

    // Set to true to insert spaces when tab is pressed
    "translate_tabs_to_spaces": true,

    // If translate_tabs_to_spaces is true, use_tab_stops will make tab and
    // backspace insert/delete up to the next tabstop
    "use_tab_stops": true,
    tankb52
        14
    tankb52  
       2017-07-31 13:55:12 +08:00
    geany,Windows 和 Linux 都用它。

    你的要求我试过了,不管是 一个 Tab 还是四个空格,按 Backspace 都是回退一个缩进。
    冒号后回车缩进也满足。
    AJian
        15
    AJian  
       2017-07-31 14:15:15 +08:00
    vscode
    dexer
        16
    dexer  
       2017-07-31 14:36:56 +08:00 via Android
    python 与 ulipad 很搭哦
    yourimage
        17
    yourimage  
       2017-07-31 14:39:55 +08:00
    sublime
    linus3389
        18
    linus3389  
       2017-07-31 14:42:28 +08:00
    vscode,开箱即用(要 debug 再装个 py 扩展),啥都不用配,虽然启动速度略卡(比 Atom 好)。。。
    clino
        19
    clino  
       2017-07-31 14:47:46 +08:00
    之前试过 ninjia-ide,感觉不错
    现在在用 scite,很轻量


    @dexer ulipad 好用是好用,但是用最新的 ubuntu 已经会挂了,和最新的操作系统还是新版本的 wxpython 不兼容
    current
        20
    current  
       2017-07-31 14:49:12 +08:00
    vim + python mode
    ShaunSS
        21
    ShaunSS  
       2017-07-31 14:52:19 +08:00
    geany +1
    TigerK
        22
    TigerK  
       2017-07-31 14:57:03 +08:00
    我用的是 EverEdit,可以支持按 Backspace 后退一个缩进和自动缩进
    wolfsecond
        23
    wolfsecond  
       2017-07-31 15:01:39 +08:00
    sublime+1
    whnzy
        24
    whnzy  
       2017-07-31 15:05:26 +08:00
    vim8
    frankkai
        25
    frankkai  
       2017-07-31 15:05:54 +08:00
    vscode
    owt5008137
        26
    owt5008137  
       2017-07-31 15:27:56 +08:00 via Android
    好像我手边得编辑器就没有不支持这两个的。vscode,vim,atom
    slideclick
        27
    slideclick  
    OP
       2017-07-31 15:36:10 +08:00
    谢谢楼上各位.
    没有用过 vsc,不过感觉这东西听起来可以三合一了:写文档,写 code,纯文本编辑.
    再加上跨平台.
    niboy
        28
    niboy  
       2017-07-31 15:37:04 +08:00
    ulipad+1
    anyfucker
        29
    anyfucker  
       2017-07-31 16:00:52 +08:00
    xed
    20015jjw
        30
    20015jjw  
       2017-07-31 16:06:33 +08:00 via Android
    lz 的英语看得我浑身难受...
    daimao
        31
    daimao  
       2017-07-31 16:25:09 +08:00 via iPhone
    sublime

    BTW 楼主的英文,加粗还有括号真是让人看着难受…
    Hzzone
        32
    Hzzone  
       2017-07-31 16:29:30 +08:00
    vim 默认不能控制缩进
    sublime 或者 vscode 吧,其实我觉得 pycharm 最好
    anyele
        33
    anyele  
       2017-07-31 16:31:03 +08:00
    vscode
    khy
        34
    khy  
       2017-07-31 16:42:38 +08:00
    atom
    1iuh
        35
    1iuh  
       2017-07-31 16:58:36 +08:00
    vim
    ctsed
        36
    ctsed  
       2017-07-31 17:06:48 +08:00 via Android
    tab 键坏了吧
    circsqua
        37
    circsqua  
       2017-07-31 17:14:37 +08:00
    搭车咨询下终端里的编辑器,nano 太轻,vim 太重
    TangMonk
        38
    TangMonk  
       2017-07-31 17:18:56 +08:00
    vim || sublime
    brucedone
        39
    brucedone  
       2017-07-31 17:24:23 +08:00
    vscode
    willhunger
        40
    willhunger  
       2017-07-31 17:58:17 +08:00
    Vscode
    yuansmin
        41
    yuansmin  
       2017-07-31 18:17:25 +08:00
    Sublime Text 3
    honmaple
        42
    honmaple  
       2017-07-31 18:45:03 +08:00
    竟然没有推荐 emacs 的
    ivechan
        43
    ivechan  
       2017-07-31 18:48:25 +08:00
    @circsqua vim 还重? 少装插件就不重了啊.
    wzw
        44
    wzw  
       2017-07-31 19:29:26 +08:00
    pycharm 老版本 不算 非常重
    loading
        45
    loading  
       2017-07-31 19:35:20 +08:00 via Android
    notepad++
    fy
        46
    fy  
       2017-07-31 19:52:09 +08:00
    你们这推荐的是啥?跟 python 关系不算大吧。
    轻量级 python 编辑器推荐用 pyzo (以前的 iep),写小脚本很好用。
    Gallium
        47
    Gallium  
       2017-07-31 20:40:45 +08:00
    vscode
    hustlibraco
        48
    hustlibraco  
       2017-07-31 21:14:32 +08:00
    以前推荐 sublime text3,现在推荐 vscode
    um1ng
        49
    um1ng  
       2017-07-31 21:52:23 +08:00
    vscode,默认 Vim 模式,很好用
    pcar
        50
    pcar  
       2017-07-31 21:56:57 +08:00
    vscode +1
    glasslion
        51
    glasslion  
       2017-07-31 22:03:02 +08:00
    vscode, 对 linux 的支持比 sublime 好
    ech0x
        52
    ech0x  
       2017-07-31 22:08:35 +08:00 via iPad
    默认不装插件,打开速度与内存占有率,应该是 vim 最佳了吧
    linw1995
        53
    linw1995  
       2017-07-31 22:20:37 +08:00   ❤️ 1
    vscode 值得拥有
    http://imgur.com/a/2YWzx
    UnknownR
        54
    UnknownR  
       2017-07-31 22:32:56 +08:00
    vscode,稳的很,今天还撸了个爬虫
    zonghua
        55
    zonghua  
       2017-07-31 22:58:01 +08:00
    @linw1995 什么主题?
    dongxf
        56
    dongxf  
       2017-08-01 01:34:13 +08:00
    @zonghua


    Solarized Dark
    buhuipao
        57
    buhuipao  
       2017-08-01 08:07:04 +08:00
    vim
    yucongo
        58
    yucongo  
       2017-08-01 08:31:02 +08:00
    Notepad++啦
    1. Shift+TAB 后退一个缩进
    2. 设置里 MISC 选定自动缩进
    techmoe
        59
    techmoe  
       2017-08-01 08:40:17 +08:00 via Android
    vscode 满足你的所有需求
    jianghu52
        60
    jianghu52  
       2017-08-01 08:57:34 +08:00
    vs code 巨硬别的不说。做 IDE 的水准真心强。
    slideclick
        61
    slideclick  
    OP
       2017-08-01 09:18:59 +08:00
    打算用 vsc 了
    优势:跨平台,开箱可用.
    notepad++不满足#2 除非装插件,该插件安装失败估计需梯子
    yuchenyang1994
        62
    yuchenyang1994  
       2017-08-01 09:50:04 +08:00
    emacs
    gulangyu
        63
    gulangyu  
       2017-08-01 09:58:44 +08:00
    @linw1995 img test

    gulangyu
        64
    gulangyu  
       2017-08-01 09:59:12 +08:00
    @linw1995 succeed!
    recall704
        65
    recall704  
       2017-08-01 10:02:05 +08:00
    vscode
    bladewang
        66
    bladewang  
       2017-08-01 17:01:07 +08:00
    既然说是轻量级…… 我觉得 mg 也不错 ……
    PythonAnswer
        67
    PythonAnswer  
       2017-08-01 19:33:44 +08:00 via Android
    sublime 比 vscode 轻量不少
    symons
        68
    symons  
       2017-08-09 21:25:21 +08:00
    vim
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1896 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 418ms · UTC 11:38 · PVG 19:38 · LAX 03:38 · JFK 06:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.