.octaverc: Difference between revisions

From Octave
Jump to navigation Jump to search
No edit summary
No edit summary
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= The .octaverc File =
The .octaverc file is the octave [https://en.wikipedia.org/wiki/Configuration_file configuration file] on Linux that resides in the user's home directory (~). It has basically the same role as startup.m in Matlab - you might want to soft link startup.m and .octaverc to avoid duplication. Many basic settings can be put here. Further information is given in the [https://www.gnu.org/software/octave/doc/interpreter/Startup-Files.html documentation]. Some handy examples of configuration options are given below, as well and on the [[Tips_and_tricks|Tips and tricks]] page.
 
The .octaverc file is the octave [https://en.wikipedia.org/wiki/Configuration_file configuration file] on Linux. It has basically the same role as startup.m in Matlab (Octave also you might want to soft link startup.m and .octaverc to avoid duplicating). Many basic settings can be put here. Further information is given in the [https://www.gnu.org/software/octave/doc/interpreter/Startup-Files.html documentation].
 
Some handy examples are given below.


* '''edit mode async''' ''# make spawned processes run in background''
* '''edit mode async''' ''# make spawned processes run in background''
* '''EDITOR('gvim > /dev/tty 2>&1 < /dev/tty %s')''' ''# use gvim as the default editor''
* '''EDITOR('gvim > /dev/tty 2>&1 < /dev/tty %s')''' ''# use gvim as the default editor''
* '''more off''' ''# scroll screen output automatically''
* '''more off''' ''# scroll screen output automatically''
* '''history_control ("ignoredups");''' ''# ignore duplicates in command history''
* '''history_control ("ignoredups");''' ''# ignore duplicates in command history''
* '''crash_dumps_octave_core(0);''' ''# never dump octave-core''
* '''crash_dumps_octave_core(0);''' ''# never dump octave-core''
* '''sigterm_dumps_octave_core(0);'''
* '''sigterm_dumps_octave_core(0);'''
* '''sighup_dumps_octave_core(0);'''
* '''sighup_dumps_octave_core(0);'''
* '''set(0,'defaultfigurecolormap',gray(256));''' ''# set colormap to gray(256)''
* '''suppress_verbose_help_message(1);''' ''# use concise form for help''
* '''page_screen_output(0);''' ''# write text to screen without buffering''
* '''warning("off","Octave:divide-by-zero");''' ''# disable unwanted warning messages''
* '''warning("off","Octave:possible-matlab-short-circuit-operator");


* '''set(0,'defaultfigurecolormap',gray(256));''' ''# set colormap to gray(256)''


* '''suppress_verbose_help_message(1);''' ''# use concise form for help''
==.inputrc==
The behaviour of the command line cursor in Octave is controlled by a separate codebase (readline), which has its own configuration file (.inputrc). Examples of useful entries in this file are given below and in ''??need a good reference for readline options??''.


* '''warning("off","Octave:divide-by-zero");''' ''# disable unwanted warning messages''
* '''set blink-matching-paren off''' ''# prevent blinking parenthesis matching''
''

Latest revision as of 09:00, 4 January 2016

The .octaverc file is the octave configuration file on Linux that resides in the user's home directory (~). It has basically the same role as startup.m in Matlab - you might want to soft link startup.m and .octaverc to avoid duplication. Many basic settings can be put here. Further information is given in the documentation. Some handy examples of configuration options are given below, as well and on the Tips and tricks page.

  • edit mode async # make spawned processes run in background
  • EDITOR('gvim > /dev/tty 2>&1 < /dev/tty %s') # use gvim as the default editor
  • more off # scroll screen output automatically
  • history_control ("ignoredups"); # ignore duplicates in command history
  • crash_dumps_octave_core(0); # never dump octave-core
  • sigterm_dumps_octave_core(0);
  • sighup_dumps_octave_core(0);
  • set(0,'defaultfigurecolormap',gray(256)); # set colormap to gray(256)
  • suppress_verbose_help_message(1); # use concise form for help
  • page_screen_output(0); # write text to screen without buffering
  • warning("off","Octave:divide-by-zero"); # disable unwanted warning messages
  • warning("off","Octave:possible-matlab-short-circuit-operator");


.inputrc[edit]

The behaviour of the command line cursor in Octave is controlled by a separate codebase (readline), which has its own configuration file (.inputrc). Examples of useful entries in this file are given below and in ??need a good reference for readline options??.

  • set blink-matching-paren off # prevent blinking parenthesis matching