no. the equivalent to the top/systat behaviour would be to make vi spawn less and ed when 'v' is pressed, not prompt you "are you sure?"
less does not work with a dumb terminal as you said. the output eventually gets garbled. if you really want that functionality, look at /.profile. every 120 moons or so, when you actually need to be single user, just source that file. that way vi and mg can be used without duplicating logic in both of them. On Thu, Jul 26, 2012 at 10:20 AM, Mo Libden <m0lib...@mail.ru> wrote: > Thu, 26 Jul 2012 07:06:02 -0430 от Andres Perera <andre...@zoho.com>: >> the problem with this logic is that there are numerous curses >> programs: less, top, systat, vi; just to name the ones i recall from >> base. > > since you top-posted, I will too. > what's the problem with top? will it bomb out if there is no TERM? > i think rather than hurrying to answer, you'd better do you homework. > yes, you lose the interactiveness, but all your mentioned programs > do work with dumb terminal no problem! > > $ echo $TERM > xterm > $ unset TERM > $ top > load averages: 0.44, 0.12, 0.04 v1.my.domain 05:46:41 > 18 processes: 17 idle, 1 on processor > CPU states: 0.5% user, 0.0% nice, 7.4% system, 0.4% interrupt, 91.7% idle > Memory: Real: 7944K/35M act/tot Free: 206M Cache: 16M Swap: 0K/280M > > PID USERNAME PRI NICE SIZE RES STATE WAIT TIME CPU COMMAND > 1 root 10 0 452K 352K idle wait 0:01 0.00% init > 17516 root 2 0 3344K 2580K sleep poll 0:00 0.00% sshd > 31665 _syslogd 2 0 412K 712K sleep poll 0:00 0.00% syslogd > 15719 user 2 0 3312K 2112K sleep select 0:00 0.00% sshd > 665 root 2 0 640K 476K idle netio 0:00 0.00% pflogd > 597 root 2 0 1608K 2052K idle netcon2 0:00 0.00% sendmail > 15280 user 18 0 740K 520K sleep pause 0:00 0.00% ksh > 28645 root 2 0 396K 752K idle netio 0:00 0.00% syslogd > 4803 root 2 0 1452K 1632K sleep select 0:00 0.00% sendmail > 1977 root 3 0 456K 792K idle ttyin 0:00 0.00% getty > 10310 root 3 0 492K 800K idle ttyin 0:00 0.00% getty > 44 root 2 0 304K 796K idle select 0:00 0.00% inetd > 13251 root 2 0 868K 1216K sleep select 0:00 0.00% sshd > 18652 root 2 0 308K 656K sleep kqread 0:00 0.00% apmd > 9421 root 2 0 692K 880K idle select 0:00 0.00% cron > 3016 _pflogd 4 0 704K 312K sleep bpf 0:00 0.00% pflogd > 9936 user 28 0 348K 768K onproc - 0:00 0.00% top > 24414 _sndio 2 -20 488K 428K idle poll 0:00 0.00% sndiod > > > $ less /etc/motd > WARNING: terminal is not fully functional > /etc/motd (press RETURN) > > ^OpenBSD 5.2 (GENERIC) #0: Sat Jul 14 11:58:37 EEST 2012 > > Welcome to OpenBSD: The proactively secure Unix-like operating system. > > Please use the sendbug(1) utility to report bugs in the system. > Before reporting a bug, please try to reproduce it with the latest > version of the code. With bug reports, please try to ensure that > enough information to reproduce the problem is enclosed, and if a > known fix for it exists, include that as well. > ~ > ~ > $ > $ systat > > > 1 users Load 0.38 0.13 0.05 Fri Jul 20 05:47:04 2012 > > > $ > >> surely retrofitting them with prompts isn't an option, specially when >> having TERM unset isn't the norm >> >> On Thu, Jul 26, 2012 at 4:33 AM, Mo Libden <m0lib...@mail.ru> wrote: >> > Tue, 24 Jul 2012 18:46:55 +0000 от Alexander Polakov <polac...@gmail.com>: >> >> * HvN <huubvanniek...@gmail.com> [120724 17:17]: >> >> > I booted into single user mode, mounted / and /usr according to FAQ 8. >> >> > However, when I try to use vi to change fstab, it says "unknown terminal >> >> > type". Any suggestions ? >> >> >> >> export TERM=vt220 >> > >> > may be vi can be modified to ask for terminal type if it is not defined, something like the following: >> > >> > vi: unknown terminal type, please enter the type of the terminal [vt220]: _