mirror of
				https://github.com/cmderdev/cmder.git
				synced 2025-10-31 09:22:15 +08:00 
			
		
		
		
	provide default settings for clink that updates the history file in real time
This commit is contained in:
		
							
								
								
									
										116
									
								
								vendor/clink_settings.default
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										116
									
								
								vendor/clink_settings.default
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,116 @@ | |||||||
|  | # name: Pressing Ctrl-D exits session | ||||||
|  | # type: bool | ||||||
|  | # Ctrl-D exits cmd.exe when it is pressed on an empty line. | ||||||
|  | ctrld_exits = 1 | ||||||
|  |  | ||||||
|  | # name: Toggle if pressing Esc clears line | ||||||
|  | # type: bool | ||||||
|  | # Clink clears the current line when Esc is pressed (unless Readline's Vi mode | ||||||
|  | # is enabled). | ||||||
|  | esc_clears_line = 1 | ||||||
|  |  | ||||||
|  | # name: Match display colour | ||||||
|  | # type: int | ||||||
|  | # Colour to use when displaying matches. A value less than 0 will be the | ||||||
|  | # opposite brightness of the default colour. | ||||||
|  | match_colour = -1 | ||||||
|  |  | ||||||
|  | # name: Executable match style | ||||||
|  | # type: enum | ||||||
|  | #  0 = PATH only | ||||||
|  | #  1 = PATH and CWD | ||||||
|  | #  2 = PATH, CWD, and directories | ||||||
|  | # Changes how Clink will match executables when there is no path separator on | ||||||
|  | # the line. 0 = PATH only, 1 = PATH and CWD, 2 = PATH, CWD, and directories. In | ||||||
|  | # all cases both executables and directories are matched when there is a path | ||||||
|  | # separator present. A value of -1 will disable executable matching completely. | ||||||
|  | exec_match_style = 2 | ||||||
|  |  | ||||||
|  | # name: Whitespace prefix matches files | ||||||
|  | # type: bool | ||||||
|  | # If the line begins with whitespace then Clink bypasses executable matching and | ||||||
|  | # will match all files and directories instead. | ||||||
|  | space_prefix_match_files = 1 | ||||||
|  |  | ||||||
|  | # name: Colour of the prompt | ||||||
|  | # type: int | ||||||
|  | # Surrounds the prompt in ANSI escape codes to set the prompt's colour. Disabled | ||||||
|  | # when the value is less than 0. | ||||||
|  | prompt_colour = -1 | ||||||
|  |  | ||||||
|  | # name: Auto-answer terminate prompt | ||||||
|  | # type: enum | ||||||
|  | #  0 = Disabled | ||||||
|  | #  1 = Answer 'Y' | ||||||
|  | #  2 = Answer 'N' | ||||||
|  | # Automatically answers cmd.exe's 'Terminate batch job (Y/N)?' prompts. 0 = | ||||||
|  | # disabled, 1 = answer 'Y', 2 = answer 'N'. | ||||||
|  | terminate_autoanswer = 0 | ||||||
|  |  | ||||||
|  | # name: Lines of history saved to disk | ||||||
|  | # type: int | ||||||
|  | # When set to a positive integer this is the number of lines of history that | ||||||
|  | # will persist when Clink saves the command history to disk. Use 0 for infinite | ||||||
|  | # lines and <0 to disable history persistence. | ||||||
|  | history_file_lines = 10000 | ||||||
|  |  | ||||||
|  | # name: Skip adding lines prefixed with whitespace | ||||||
|  | # type: bool | ||||||
|  | # Ignore lines that begin with whitespace when adding lines in to the history. | ||||||
|  | history_ignore_space = 0 | ||||||
|  |  | ||||||
|  | # name: Controls how duplicate entries are handled | ||||||
|  | # type: enum | ||||||
|  | #  0 = Always add | ||||||
|  | #  1 = Ignore | ||||||
|  | #  2 = Erase previous | ||||||
|  | # If a line is a duplicate of an existing history entry Clink will erase the | ||||||
|  | # duplicate when this is set 2. A value of 1 will not add duplicates to the | ||||||
|  | # history and a value of 0 will always add lines. Note that history is not | ||||||
|  | # deduplicated when reading/writing to disk. | ||||||
|  | history_dupe_mode = 2 | ||||||
|  |  | ||||||
|  | # name: Read/write history file each line edited | ||||||
|  | # type: bool | ||||||
|  | # When non-zero the history will be read from disk before editing a new line and | ||||||
|  | # written to disk afterwards. | ||||||
|  | history_io = 1 | ||||||
|  |  | ||||||
|  | # name: Sets how command history expansion is applied | ||||||
|  | # type: enum | ||||||
|  | #  0 = Off | ||||||
|  | #  1 = On | ||||||
|  | #  2 = Not in single quotes | ||||||
|  | #  3 = Not in double quote | ||||||
|  | #  4 = Not in any quotes | ||||||
|  | # The '!' character in an entered line can be interpreted to introduce words | ||||||
|  | # from the history. This can be enabled and disable by setting this value to 1 | ||||||
|  | # or 0. Values or 2, 3 or 4 will skip any ! character quoted in single, double, | ||||||
|  | # or both quotes respectively. | ||||||
|  | history_expand_mode = 4 | ||||||
|  |  | ||||||
|  | # name: Support Windows' Ctrl-Alt substitute for AltGr | ||||||
|  | # type: bool | ||||||
|  | # Windows provides Ctrl-Alt as a substitute for AltGr, historically to support | ||||||
|  | # keyboards with no AltGr key. This may collide with some of Readline's | ||||||
|  | # bindings. | ||||||
|  | use_altgr_substitute = 1 | ||||||
|  |  | ||||||
|  | # name: Strips CR and LF chars on paste | ||||||
|  | # type: enum | ||||||
|  | #  0 = Paste unchanged | ||||||
|  | #  1 = Strip | ||||||
|  | #  2 = As space | ||||||
|  | # Setting this to a value >0 will make Clink strip CR and LF characters from | ||||||
|  | # text pasted into the current line. Set this to 1 to strip all newline | ||||||
|  | # characters and 2 to replace them with a space. | ||||||
|  | strip_crlf_on_paste = 2 | ||||||
|  |  | ||||||
|  | # name: Enables basic ANSI escape code support | ||||||
|  | # type: bool | ||||||
|  | # When printing the prompt, Clink has basic built-in support for SGR ANSI escape | ||||||
|  | # codes to control the text colours. This is automatically disabled if a third | ||||||
|  | # party tool is detected that also provides this facility. It can also be | ||||||
|  | # disabled by setting this to 0. | ||||||
|  | ansi_code_support = 1 | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								vendor/init.bat
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/init.bat
									
									
									
									
										vendored
									
									
								
							| @@ -122,12 +122,14 @@ if "%CMDER_CLINK%" == "1" ( | |||||||
|   if defined CMDER_USER_CONFIG ( |   if defined CMDER_USER_CONFIG ( | ||||||
|     if not exist "%CMDER_USER_CONFIG%\settings" ( |     if not exist "%CMDER_USER_CONFIG%\settings" ( | ||||||
|       echo Generating clink initial settings in "%CMDER_USER_CONFIG%\settings" |       echo Generating clink initial settings in "%CMDER_USER_CONFIG%\settings" | ||||||
|  |       copy "%CMDER_ROOT%\vendor\clink_settings.default" "%CMDER_USER_CONFIG%\settings" | ||||||
|       echo Additional *.lua files in "%CMDER_USER_CONFIG%" are loaded on startup.\ |       echo Additional *.lua files in "%CMDER_USER_CONFIG%" are loaded on startup.\ | ||||||
|     ) |     ) | ||||||
|     "%CMDER_ROOT%\vendor\clink\clink_x%architecture%.exe" inject --quiet --profile "%CMDER_USER_CONFIG%" --scripts "%CMDER_ROOT%\vendor" |     "%CMDER_ROOT%\vendor\clink\clink_x%architecture%.exe" inject --quiet --profile "%CMDER_USER_CONFIG%" --scripts "%CMDER_ROOT%\vendor" | ||||||
|   ) else ( |   ) else ( | ||||||
|     if not exist "%CMDER_ROOT%\config\settings" ( |     if not exist "%CMDER_ROOT%\config\settings" ( | ||||||
|       echo Generating clink initial settings in "%CMDER_ROOT%\config\settings" |       echo Generating clink initial settings in "%CMDER_ROOT%\config\settings" | ||||||
|  |       copy "%CMDER_ROOT%\vendor\clink_settings.default" "%CMDER_ROOT%\config\settings" | ||||||
|       echo Additional *.lua files in "%CMDER_ROOT%\config" are loaded on startup. |       echo Additional *.lua files in "%CMDER_ROOT%\config" are loaded on startup. | ||||||
|     ) |     ) | ||||||
|     "%CMDER_ROOT%\vendor\clink\clink_x%architecture%.exe" inject --quiet --profile "%CMDER_ROOT%\config" --scripts "%CMDER_ROOT%\vendor" |     "%CMDER_ROOT%\vendor\clink\clink_x%architecture%.exe" inject --quiet --profile "%CMDER_ROOT%\config" --scripts "%CMDER_ROOT%\vendor" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user