User Tools

Site Tools


write_and_run_your_programs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
write_and_run_your_programs [2018/05/14 18:06] yutakawrite_and_run_your_programs [2018/05/14 18:46] yutaka
Line 87: Line 87:
 This is useful because a sequence of programming (edit-compile-run-edit again) can be done by switching two windows. This is useful because a sequence of programming (edit-compile-run-edit again) can be done by switching two windows.
  
 +==== Run vi or vim ====
 +
 +**If you are satisfied with //gedit//, please skip this section and move to the next, or you will get confused.**
 +
 +Linux has a traditional text editor, //vi// (actually //vim// installed in many systems).
 +This editor runs in the terminal so it doesn't open new window (and you don't need Xming or XQuartz).
 +The //vi// editor is designed to intensively use keyboard without graphical guidance so it looks cryptic for new users.
 +
 +To invoke vi, type ''vi'' with a file name in a command line.
 +
 +   $ vi prog1.f90
 +
 +If you accidentally run vi, 1) hit //Esc// key once, 2) type '':q'', and 3) then hit Enter key.
 +
 +   :q
 +
 +The editor has 2 modes: //command mode// and //edit mode//.
 +You have to switch the modes inside the editor to do what you want to do.
 +
 +   * When starting the editor, you are in the command mode which accept the command to action such as exit the program, save a file, search a text etc.
 +   * To input the text, push a single key ''i'' (meaning //insert//) or ''a'' (//add//) to move on the edit mode (no Enter key).
 +   * To save the file, push ''Esc'' key to come back to the command mode, type '':w'' (//write//), and hit the Enter key.
 +   * To edit the file again, push ''i'' or ''a''.
 +   * You have to move to the edit mode and come back to the command mode repeatedly to finish the program. Then type '':q'' in the command mode to quit the program.
 +
 +You should know which which model are you currently working.
 +
 +{{:wiki:vimode.png?direct|}}
 +
 +Hints:
 +
 +  * If you get lost, hit the ''Esc'' key (on the top left of the keyboard) a few times so you will move to the command mode.
 +  * The simplest way to quit //vi//: hit the Esc key many times, type '':q'', and hit the Enter key.
  
 ===== Write, compile, and run the first program ===== ===== Write, compile, and run the first program =====
Line 134: Line 167:
  
 The program shows some message on the screen and exits. The program shows some message on the screen and exits.
- 
  
 ==== Some compilation options ==== ==== Some compilation options ====
write_and_run_your_programs.txt · Last modified: 2024/03/25 18:22 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki