Screen blanks when exiting vi and more


 
Thread Tools Search this Thread
Operating Systems AIX Screen blanks when exiting vi and more
# 8  
Old 02-12-2013
Without double quotes, that attempts to run the notite command after exporting MORE=-W. I really think the quotes are necessary!
# 9  
Old 02-13-2013
Quote:
Originally Posted by MichaelFelt
OK. I mentioned .exrc and tried the set commands you are mentioning for vim, but I do not seem to get the expected results with "plain" vi (MORE works, but when in /etc/environment the line should be
Code:
MORE=-W notite

i.e., no dblQuote "
For "vi" and "more" it works for me when I set the TERM-Variable to "xterm-r5".
Have a look at the above link from bakunin.
# 10  
Old 02-13-2013
But I noticed in the thread you referred me to, somebody replied, saying that the problem goes away if you set TERM=xterm-r5. I have tried that, and it works for me. Alternatively, I suppose one can replace the native vi with vim, but personally I don't like vim all that much with the extra features.
# 11  
Old 02-13-2013
Quote:
Originally Posted by Corona688
Without double quotes, that attempts to run the notite command after exporting MORE=-W. I really think the quotes are necessary!
If you put the definition in a .profile or a .kshrc or /etc/profile that gets interpreted by the ksh. However, if you put in in /etc/environment it is just assigned.

So, in /etc/environment
MORE=-W notite
and in /etc/profile
export MORE="-W notite"

The reason is when ksh interperts it you do not want it to assign only -W
an alternative would probably work
export MORE=-W\ notite

As a test, compare the output of
set | grep MORE
and compare the result of MORE=-W notite and MORE="-W notite"

I am getting - on AIX 6.1
Code:
michael@x054:[/home/michael]. /etc/environment
michael@x054:[/home/michael]set | grep MORE
MORE='-W notite'
michael@x054:[/home/michael]grep MORE /etc/environment
MORE="-W notite"

and on AIX 7.1
Code:
root@x107:[/home/root]. /etc/environment
root@x107:[/home/root]set | grep MORE
MORE="-W notite"
root@x107:[/home/root]grep MORE /etc/environment
MORE="-W notite"

And, it works even with the quotes on AIX 6.1, but only without the quotes on AIX 7.1

Hope this clarifies any misunderstanding.

last update: seems the issue is a lot less on AIX 6.1 - because fewer programs are using the alternate window approach.

---------- Post updated at 09:51 PM ---------- Previous update was at 09:46 PM ----------

Thank you -=XrAy=- and jandersen.

My personal preference is to not change my term definition to something it is not. However, will adding my comments above and thinking about the vim comments I nee to read the string/command options -W notite as -W no ti te so I shall look into the terminal definitions and vi documentation (if I can find any) telling me how to disable the termcap variables ti and te as I am assuming this is why the definition xterm-r5 is working - the two variables are not defined.

---------- Post updated at 10:14 PM ---------- Previous update was at 09:51 PM ----------

My solution - thank you all for the discussion - is to redefine the terminal emulation my ssh client is reporting. It was saying xterm (forget when I changed that). It is now back to vt320 as default.

p.s. found a very good article on terminfo and termcap here: Fixing the alternate screen problem - Sec, blogmal! - tidbits/titeinhibit.story

Last edited by MichaelFelt; 02-13-2013 at 05:20 PM.. Reason: dont know how, but what was intended as two posts came as one :)
This User Gave Thanks to MichaelFelt For This Post:
# 12  
Old 02-13-2013
Very good information, Michael. Thank you for sharing.

Regarding the /etc/environment-file: i never bothered to find out how they do it exactly, but it is perhaps not simply dot-executed but parsed somehow.

The reason why your two posts became one is a feature in our forum. If you post several posts into the same thread without a post in between they will be combined into one with a separator line in between.

bakunin
# 13  
Old 02-14-2013
Quote:
Originally Posted by bakunin
Very good information, Michael. Thank you for sharing.

Regarding the /etc/environment-file: i never bothered to find out how they do it exactly, but it is perhaps not simply dot-executed but parsed somehow.

bakunin
It is not executed. an "export", and/or backquote command will not function. So parse is a very good term.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Leading blanks

Hi Ich have a list as follows 73 5 100 45 81 4 and I would like to have an output (on screen) like that 73 5 100 45 81 4 (6 Replies)
Discussion started by: lazybaer
6 Replies

2. UNIX for Dummies Questions & Answers

Accidentally made a screen within a screen - how to move it up one level?

I made a screen within a screen. Is there a way to move the inner screen up one level so that it is at the same level as the first screen running from the shell? (2 Replies)
Discussion started by: phpchick
2 Replies

3. Shell Programming and Scripting

Removing blanks, spaces

I have pipe separated file with lots of blank spaces. After using sed -e 's/ *| */|/g' this command ,its giving me output as TT0000013101640| HCAMBLAMCNB010|Jul 3 2012 11:14AM| HARYANA| Bangali Mohalla | TCL-UBR|9368040005|9355264655|9218509220|NULL ... (5 Replies)
Discussion started by: sususa
5 Replies

4. Red Hat

command line tool to disable screen lock and/or screen saver

Hi, I have a simple question : how to disable screen lock and/or sreen saver with command line with RHEL5.4 ? (1 Reply)
Discussion started by: albator1932
1 Replies

5. Shell Programming and Scripting

Replace blanks with | (pipe)

Hello, I'm trying to replace the first x number of spaces in a line with a |. Right now I'm using a very inefficient syntax to accomplish the task and was looking to simplify it. I have several cases were the pipes need to replace just the first space on the line, which I did a simple... (11 Replies)
Discussion started by: bd_joy
11 Replies

6. OS X (Apple)

Virtual screen accessed by Screen Sharing

Hi, I'm trying to create a virtual screen, (maybe xvfb? or any other virtual screen buffer) and be able to use Screen Sharing to connect to it. The setup is that I have a Mac Mini connected to the TV. But when my girlfriend is using Front Row, I can't use Screen Sharing at the same time from... (0 Replies)
Discussion started by: linge
0 Replies

7. Programming

Blanks vs: Nulls

I'm relatively new to Pro*C programming. In the following example: char name; EXEC SQL SELECT 'John Doe' INTO :name FROM DUAL; "John Doe" is in positions 0-7, blanks in 8-19, and a null in 20. I would really prefer the null to be in position 8 and I don't care what's after that. I wrote a... (1 Reply)
Discussion started by: ebock
1 Replies

8. UNIX for Advanced & Expert Users

numbering blanks

hello i'm trying to figure out how to number a blank line. For instance this : sed '/./=' file | sed '/./N; s/\n/ /' gives me 1 aaaa 2 bbbbbb 4 cccccc 5 ffkkkfff 6 ffsdfdfs I would like something like this: 1 aaaaa 2 3 bbbbbb 4 5 cccccc And so... (6 Replies)
Discussion started by: wisher115
6 Replies

9. Shell Programming and Scripting

blanks in file name

I have a file with a list of filenames. I want to work loopwise through the file and operate on each of the listed files. Normally I'd do something like: for file in `cat $mydir/file-list` do echo $file >> $mydir/my.log cp $mydir/$file $newdir done the problem is that my... (1 Reply)
Discussion started by: LisaS
1 Replies

10. Shell Programming and Scripting

blanks in an awk comand

Hi, Im trying to write something that will report if a filesytem is over 80% but the problem is the output reports on a dir that is a 9%. any ideas? this is what I have ************************************************* if then param=90 else param=$1 fi df -kl | grep... (1 Reply)
Discussion started by: collie
1 Replies
Login or Register to Ask a Question