Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #36149

Re: New to python, do I need an IDE or is vim still good enough?

Path csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!newsfeed.xs4all.nl!newsfeed4.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail
Return-Path <cameron@cskk.homeip.net>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.000
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; '(at': 0.03; 'skip:[ 20': 0.03; 'things.': 0.05; 'plenty': 0.07; 'c/c++': 0.09; 'modes': 0.09; 'splitting': 0.09; 'startups': 0.09; 'subject:still': 0.09; 'tab': 0.09; 'to:addr:python.list': 0.09; 'to:addr:tim.thechases.com': 0.09; 'to:name:tim chase': 0.09; 'windows,': 0.09; 'cc:addr:python-list': 0.10; 'subject:python': 0.11; 'arguments:': 0.16; 'desktops': 0.16; 'development?': 0.16; 'distinct': 0.16; 'emulator': 0.16; 'foo;': 0.16; 'from:addr:cs': 0.16; 'from:addr:zip.com.au': 0.16; 'from:name:cameron simpson': 0.16; 'greatness': 0.16; 'message-id:@cskk.homeip.net': 0.16; 'received:202.125.174': 0.16; 'received:202.125.174.133': 0.16; 'received:boardofstudies.nsw.edu.au': 0.16; 'received:cskk.homeip.net': 0.16; 'received:edu.au': 0.16; 'received:harvey.boardofstudies.nsw.edu.au': 0.16; 'received:homeip.net': 0.16; 'received:nsw.edu.au': 0.16; 'screen,': 0.16; 'send,': 0.16; 'simpson': 0.16; 'tabs': 0.16; 'wrote:': 0.17; 'example.': 0.17; 'subject:need': 0.17; 'widely': 0.17; 'shell': 0.18; 'tim': 0.18; 'windows': 0.19; '(usually': 0.22; 'url:02': 0.22; 'visible': 0.22; 'cheers,': 0.23; 'programming': 0.23; 'work.': 0.23; 'split': 0.23; 'this:': 0.23; "haven't": 0.23; "i've": 0.23; 'cc:no real name:2**0': 0.24; 'feature': 0.24; 'header': 0.24; 'cc:2**1': 0.24; 'script': 0.24; 'least': 0.25; 'cc:addr:python.org': 0.25; 'header:In-Reply-To:1': 0.25; 'header:User-Agent:1': 0.26; 'common': 0.26; 'start,': 0.27; "doesn't": 0.28; 'environment': 0.29; 'chase': 0.29; 'delayed': 0.29; 'quiet': 0.29; 'restricted': 0.29; "i'm": 0.29; 'normally': 0.30; 'window': 0.30; 'error': 0.30; 'generally': 0.32; 'mac': 0.32; 'switch': 0.32; 'could': 0.32; 'certain': 0.33; 'goes': 0.33; 'curious': 0.33; 'monitor': 0.33; 'screen': 0.34; 'especially': 0.35; 'offered': 0.35; 'sometimes': 0.35; 'subject:?': 0.35; 'there': 0.35; 'ability': 0.36; 'but': 0.36; 'received:au': 0.36; 'useful': 0.36; 'charset:us-ascii': 0.36; 'editor': 0.37; 'does': 0.37; 'being': 0.37; 'skip:3 10': 0.37; 'subject:New': 0.37; 'subject:: ': 0.38; 'some': 0.38; 'things': 0.38; 'apply': 0.39; 'notice': 0.39; 'called': 0.39; 'little': 0.39; 'where': 0.40; 'content-disposition:inline': 0.60; 'subject:, ': 0.61; 'personally': 0.61; 'back': 0.62; 'time,': 0.62; 'personal': 0.62; 'skip:n 10': 0.63; 'more': 0.63; 'within': 0.64; 'notified': 0.65; 'offer': 0.65; 'useful.': 0.65; 'watching': 0.65; 'subject': 0.66; 'finally': 0.66; 'present.': 0.71; 'day': 0.73; 'discovered': 0.83; 'century': 0.84; 'compose': 0.84; 'hostile': 0.84; 'macs,': 0.84; 'obvious.': 0.84; 'scr': 0.84; 'subject:good': 0.84; 'this;': 0.91; 'silent': 0.95; 'imagine': 0.96
Date Sat, 5 Jan 2013 12:38:17 +1100
From Cameron Simpson <cs@zip.com.au>
To Tim Chase <python.list@tim.thechases.com>
Subject Re: New to python, do I need an IDE or is vim still good enough?
MIME-Version 1.0
Content-Type text/plain; charset=us-ascii
Content-Disposition inline
In-Reply-To <50E70A6B.5040101@tim.thechases.com>
User-Agent Mutt/1.5.21 (2010-09-15)
References <50E70A6B.5040101@tim.thechases.com>
Cc python-list@python.org, Anssi Saari <as@sci.fi>
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.105.1357349909.2939.python-list@python.org> (permalink)
Lines 78
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1357349909 news.xs4all.nl 6933 [2001:888:2000:d::a6]:41894
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:36149

Show key headers only | View raw


On 01/04/13 01:34, Anssi Saari wrote:
| Just curious since I read the same thing in a programming book recently
| (21st century C). So what's the greatness that terminal multiplexors
| offer over tabbed terminals? Especially for software development?

Do you include tiling terminal emulators? I user iTerm2 a lot on Macs,
and it does both tabs (one terminal visible at a time, switch sideways
to change terminals) and tiling/panes: multiple terminals visible in
split panes within the current window.

So I have distinct windows, generally full screen, one per desktop, with
desktops for work zones. One a given desktop, just the one window with a
few panes panes and sometimes more tabs-with-panes.

So superficially, little need for screen or tmux.

However I use screen (tmux some time when I have time to learn to use
it) for the following:

  - named sessions:

    I've a small shell script called "scr" to do some common things with
    "screen". With no arguments:

      [/Users/cameron]fleet*> scr
          1    3455.ADZAPPER
          2   59094.CONSOLE_FW1
          3   28691.MACPORTS
          4    3649.PORTFWD

    So 4 named screen sessions. To join one "scr ADZAPPER", for example.

  - detached or at any rate detachable mail editing

    I've got my mutt editor set to a script that forked the new message
    editing in screen session named after the subject line. Normally I
    just compose and send, and that is seamless. But if I have to put
    things off for a complex or delayed message, I can just detahc from
    the session and be back in mutt to get on with other things.

    I imagine I could apply this more widely in some contexts.

Plenty of people use the split screen modes in screen or tmux; personally
I find this a little fiddly because focus-follows-mouse doesn't work
there (though I discovered the other day that vim's split modes can do
focus follow mouse:-)

But in a restricted environment (eg some hostile one with a crude
terminal emulator without these nice tabs/panes) the splitting can be
useful.

On 04Jan2013 10:59, Tim Chase <python.list@tim.thechases.com> wrote:
| - the ability to monitor windows for activity/silence (at least GNU 
| Screen offered this; I haven't dug for it yet in tmux which I'm 
| learning).  This is nice for backgrounding a compile and being 
| notified when it goes silent (usually means it's done) or watching a 
| long-running quiet process to get notification when it finally has 
| some output.  I used this feature a LOT back when I did C/C++ work.

I used to do this:

  make foo; alert "MADE FOO (exit=$?)"

where "alert" is a personal script to do the obvious. On a Mac it pops
up a notification. Of course I need to do that at the start, alas.

I used to use iTerm's tab header colouring to notice idleness, and it
was very useful in certain circumstances, generally wordy and slow
startups of multiple things. Don't seem to do it much at present.

Cheers,
-- 
Cameron Simpson <cs@zip.com.au>

Having been erased,
The document you're seeking
Must now be retyped.
- Haiku Error Messages http://www.salonmagazine.com/21st/chal/1998/02/10chal2.html

Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Re: New to python, do I need an IDE or is vim still good enough? Cameron Simpson <cs@zip.com.au> - 2013-01-05 12:38 +1100
  Re: New to python, do I need an IDE or is vim still good enough? Roy Smith <roy@panix.com> - 2013-01-04 20:59 -0500
    Re: New to python, do I need an IDE or is vim still good enough? Wayne Werner <wayne@waynewerner.com> - 2013-01-06 23:53 -0600

csiph-web