Article directory
joe
Powerful plain text editor
Supplementary Note
The joe command is a powerful plain text editor with many excellent features for writing programs and text.
grammar
joe [选项] [参数]
options
- -force: force a newline symbol at the end of the last line;
- -lines<number of lines>: set the number of lines;
- -lightoff: The selected block will return to its original state after executing the block command;
- -autoindent: automatic indentation;
- -backpath: <directory>: specify the directory of the backup file;
- -beep: When editing, if there is an error, it will beep;
- -columns<field>: set the number of columns;
- -csmode: can perform continuous search mode;
- -dopadding: There is a buffer between the program and the tty;
- -exask: In the program, when executing "Ctrl+k+x", it will first confirm whether to save the file;
- -force: force a newline symbol at the end of the last line;
- -help: display help when executing the program;
- -keepup: After entering the program, there is a status bar at the top of the screen;
- -marking: When selecting a block, the highlighted block will move with the cursor;
- -mid: When the cursor moves out of the screen, it will automatically scroll the page and make the cursor return to the center;
- -nobackups: do not create backup files;
- -nonotice: When the program is executed, no version information is displayed;
- -nosta: When the program is executed, the status bar is not displayed;
- -noxon: try to cancel the function of "Ctrl+s" and "Ctrl+q" keys;
- -orphan: If more than one file is opened at the same time, the other files will be placed in a separate buffer, and the editing area will not be opened separately;
- -pg<number of lines>: when pressing "PageUp" or "PageDown" to change pages, the number of lines to be kept on the previous page;
- -skiptop<number of lines>: Do not use the specified number of lines above the screen.
parameter
- file: Specifies the file to edit.
example
$ joe file.txt
The above command will open the file file.txt with joe editor.
operate
The common operation commands supported by the joe editor are shown in the following table:
Order | illustrate |
---|---|
Ctrl+K H | show help file |
Ctrl+K X | exit editor |
Ctrl+K R | create a new file |
Ctrl+K V | insert file |
Ctrl+T P | compare two files |
Ctrl+T S | save document |
Alt+T U | Revert to the most recently saved state |
Alt+T Y | copy selected text |
Ctrl+T U | paste text |
Ctrl+T D | delete current line |
Ctrl+T O | open a file |
Ctrl+T E | edit current line |
Ctrl+T X | select block of text |
Related documents
- /usr/bin/joe: joe editor program.
- /etc/joe: The configuration file of the joe editor.
technology label
- text editor
- plain text editor
- auto indent
- backup file
- continuous search mode
Learn from scratchpython
[Learn python from zero] 92. Use Python's requests library to send HTTP requests and process responses
[Learn python from zero] 91. Use decorators and dictionaries to manage simple web applications for request paths
[Learn python from zero] 93. Use dictionary management Request path
[Learn python from zero] 89. Use WSGI to build a simple and efficient web server
[Learn python from zero] 88. Detailed explanation of WSGI interface: realize simple and efficient web development
[Learn python from zero] 87. Manually build HTTP server Python Implementation and multi-threaded concurrent processing
[Learn python from zero] 86. In-depth understanding of HTTP protocol and its role in browser and server communication
[Learn python from zero] 85. Parallel computing technology application of Python process pool
[Learn python from zero ] 84. In-depth understanding of threads and processes
[learning python from zero] 83. Python multi-process programming and the use of process pools
[learning python from zero] 82. Realization of chat programs based on multi-threading
[learning python from zero] 81. Python and more Application of thread communication and queue
[learning python from zero] 80. Thread access to global variables and thread safety issues
[learning python from zero] 79. Thread access to global variables and thread security issues
[learning python from zero] 78. File download cases
[ Learning python from zero] 77. TCP server programming and precautions
[learning python from zero] 76. Server and client: key components of network communication
[learning python from zero] 75. TCP protocol: reliable connection-oriented transmission layer communication protocol
[Learn python from zero] 74. UDP network program: detailed explanation of port problems and binding information
[Learn python from zero] 73. UDP network program - send data
[Learn python from zero] 72. In-depth understanding of Socket communication and socket creation The method of
[learning python from zero] 71. Network ports and their functions
[learning python from zero] 70. Network communication methods and their applications: from direct communication to routers to connect multiple networks
[learning python from zero] 69. Network communication and IP address classification analysis
[learning python from zero] 68. Greedy and non-greedy modes in Python regular expressions
[learning python from zero] 67. re module in Python: regular replacement and advanced matching technology
[learning python from zero] 66 .In-depth understanding of regular expressions: a powerful tool for pattern matching and text processing
[Learn python from zero] 65. Detailed explanation of Python regular expression modifiers and their applications
[Learn python from zero] 64. The re.compile method in Python regular expressions Detailed explanation
[learning python from zero] 63. Introduction to the re.Match class in regular expressions and its attributes and methods
[learning python from zero] 62. Python regular expressions: a powerful string matching tool
[learning python from zero] 61. Detailed explanation and application examples of property attributes in Python
[learning python from zero] 60. Exploration generator: a flexible tool for iteration
[learning python from zero] 59. Iterator: an efficient tool for optimizing data traversal
[learning python from zero] 58. Custom exceptions in Python and methods of raising exceptions
[Learn python from zero] 57. Use the with keyword in Python to correctly close resources
[Learn python from zero] 56. The importance and application of exception handling in programming
[Learn python from zero] 55. Serialization and processing in Python Deserialization, application of JSON and pickle modules
[learning python from zero] 54. Writing data in memory
[learning python from zero] 53. CSV files and Python CSV modules
[learning python from zero] 52. Reading and writing files - Python file operation guide
[learning python from zero] 51. Opening and closing of files and its application in Python
[learning python from zero] 49. Object-related built-in functions in Python and their usage
[learning python from zero] 48 .Detailed explanation of inheritance and multiple inheritance in Python
[learning python from zero] 47. The concept and basic use of inheritance in object-oriented programming
[learning python from zero] 46. __new__ and __init__ method analysis and singleton in Python Design patterns
[learning python from zero] 45. Class methods and static methods in Python
[learning python from zero] 44. Private attributes and methods in object-oriented programming
[learning python from zero] 43. Examples in Python object-oriented programming Attributes and class attributes
[Learn python from zero] 42. Built-in attributes and methods in Python
[Learn python from zero] 41. Python magic method (2)
[Learn python from zero] 40. Python magic method (1)
[Learn python from zero] 39. Object-oriented basic grammar and application examples
[Learn python from zero] 38. Use and import of Python packages
[Learn python from zero] 37. Use and precautions of Python custom modules
[From zero Learning python] 36. Methods and skills of using pip in Python for third-party package management
[learning python from zero] 35. Python common system modules and their usage
[learning python from zero] 34. Detailed explanation of the import and use of Python modules
[ Learn python from zero] 33. The role of decorators (2)
[Learn python from zero] 32. The role of decorators (1)
[Learn python from zero] 31. In-depth understanding of higher-order functions and closures in Python
[from Zero learning python] 30. In-depth understanding of recursive functions and anonymous functions
[learning python from zero] 29. "Detailed explanation of function parameters" - understand the different usages of Python function parameters
[learning python from zero] 28. Local variables and globals in Python Variables
[Learn python from zero] 27. Use and nested calls of Python functions
[Learn python from zero] 25. Functions: a tool to improve code writing efficiency
[Learn python from zero] 24. String operations and traversal methods in Python
[Learn python from zero] 23. How to use and common operations of sets (set) in Python
[Learn python from zero] 22. Addition, deletion, modification and query of dictionaries in Python and variables of dictionaries
[Learn python from zero] 21. In Python tuples and dictionaries for
[Learn python from zero] 20. Python list operation skills and examples
[Learn python from zero] 19. Application of looping through lists and list nesting
[Learn python from zero] 18. Detailed explanation of basic operations of Python lists (1)
[From Zero learning python] 17. Format method of Python string (2)
[Learn python from zero] 16. Format method of Python string (1)
[Learn python from zero] 15. In-depth understanding of string and character set encoding
[from Zero learning python] 14. Common operations of Python strings (2)
[Learn python from zero] 13. Common operations of Python strings (1)
[Learn python from zero] 12. Python string operations and applications
[Learn python from zero] 11.Python loop statement and control flow
[learn python from zero] 10. Detailed explanation of Python conditional statement and if nesting
[learn python from zero] 09. Conditional judgment statement in Python
[learn python from zero] 08. Python understands bit operations Operators, operator priority
[learn python from zero] 07. Detailed explanation of Python operators: assignment, comparison and logical operators
[learn python from zero] 06. Use arithmetic operators in Python for calculation and string concatenation
[learn from zero python] 05. Output and input in Python
[learn python from zero] 04. Basics of Python programming: variables, data types and identifiers
[learn python from zero] 03. Python interactive programming and detailed annotations
[Learn python from zero] 02. Introduction to development tools
[Learn python from zero] 01. Install and configure python