replacing ^M with emacs
admin2 at enabled.com
Sat Oct 28 02:57:28 UTC 2006
well I am pressing control-J for return not control-M so I dont
understand your rationale.
Jerry McAllister wrote:
>> Thanks Peter,
>> where is the logic here? What is control-q for and what is control-j
>> for? I am trying to figure out how I could have figured that out.
> They are ASCII characters. For example, the ^M you wanted to get
> rid of is CTRL-M. There are ASCII tables in various places.
> A quick search should turn up a few. The assignment of the
> characters are ancient and traditional and somewhat weird by
> how things are currently used, but will probably continue to stay
> that way.
> Line-Feed, for example - which is that character that marks the end
> of a line in text files, means it causes the printer to move the
> paper up one line - in old line printers and teletypes. CTRL-M or ^M
> is a RETURN (also ENTER nowdays) and that caused the print head to
> return to the beginning of the line. By the time UNIX came along,
> it wasn't necessary to use both characters to move the paper and print
> head because those were virtual. So, they just used one character -
> the line feed. But, MS-DOS and some others continued to use the
> pair to mean a new line for some reason - maybe the original association
> with IBM, although they didn't use ASCII, but EBCDIC - another animal.
> So, look up an ASCII chart with explanations and you can make an
> educated guess on the meanings.
>> also is there a better page than the one I am using below to figure all
>> these keystrokes out?
>> Peter A. Giessel wrote:
>>> On 2006/10/27 15:20, Noah seems to have typed:
>>>> this is the best answer. Hits it right on the head of what I want.
>>>> What if I want the character to replace the ^M with a new line what do I
>>>> enter in the replace field?
>>> control-q control-j
>> freebsd-questions at freebsd.org mailing list
>> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
More information about the freebsd-questions