diff --git a/cmd/micro/actions.go b/cmd/micro/actions.go index 7e3be7a9..6dbee05e 100644 --- a/cmd/micro/actions.go +++ b/cmd/micro/actions.go @@ -754,6 +754,21 @@ func (v *View) Save(usePlugin bool) bool { return false } +// SaveAs saves the buffer to disk with the given name +func (v *View) SaveAs(usePlugin bool) bool { + filename, canceled := messenger.Prompt("Filename: ", "Save", NoCompletion) + if !canceled { + // the filename might or might not be quoted, so unquote first then join the strings. + filename = strings.Join(SplitCommandArgs(filename), " ") + v.Buf.Path = filename + v.Buf.Name = filename + + v.Save(true) + } + + return false +} + // Find opens a prompt and searches forward for the input func (v *View) Find(usePlugin bool) bool { if usePlugin && !PreActionCall("Find", v) { diff --git a/cmd/micro/command.go b/cmd/micro/command.go index 02b5cf0b..61376d42 100644 --- a/cmd/micro/command.go +++ b/cmd/micro/command.go @@ -237,8 +237,12 @@ func Quit(args []string) { // Save saves the buffer in the main view func Save(args []string) { - // Save the main view - CurView().Save(true) + if len(args) == 0 { + // Save the main view + CurView().Save(true) + } else { + CurView().Buf.SaveAs(args[0]) + } } // Replace runs search and replace diff --git a/cmd/micro/runtime.go b/cmd/micro/runtime.go index b8420698..77807988 100644 --- a/cmd/micro/runtime.go +++ b/cmd/micro/runtime.go @@ -402,7 +402,7 @@ func runtimeHelpColorsMd() (*asset, error) { return a, nil } -var _runtimeHelpCommandsMd = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x8c\x54\xc1\x8e\xe4\x34\x10\xbd\xe7\x2b\x9e\x86\xc3\x02\x9a\xe9\x0f\xe8\x1b\xe2\x02\x12\x42\xc0\xee\x85\x5b\x9c\xa4\xd2\xb1\xda\x71\x65\x5d\xe5\xf4\x36\x5f\x8f\xca\x76\x67\x76\x67\x38\x70\x4b\xec\xe7\x57\xaf\xfc\x5e\xf9\x3b\xfc\xc1\x22\x7e\x08\x84\x91\xd7\xd5\xc5\x49\xba\xee\x6f\xce\x18\x5d\x04\x7d\xa1\x31\x2b\xc1\x3e\x27\xaf\x9c\x1e\x18\x0c\x77\x6c\x89\x44\x7c\xbc\xa0\xff\x59\x53\x78\xa1\x1e\x33\x87\xc0\x37\x2a\xbb\xba\x1c\x84\xa7\xee\x17\x4a\x04\x97\xa8\xac\x6e\x6f\xeb\x41\x17\xa7\xb8\xb7\x9a\x59\xe8\xd4\x75\x3f\xa2\xff\x9c\xbd\xf6\x67\xfc\x99\xbd\x0a\x56\x3f\x26\xae\xeb\xe2\x76\xea\xcf\xf8\xe8\x76\x92\x5a\x26\xa7\x44\x51\x31\xe4\x79\xa6\x54\x41\x89\xb6\xe0\x46\xc2\x93\x90\x4b\xe3\xf2\x84\xa7\xdd\x85\x4c\x4f\x98\x83\xbb\x48\x7f\xc6\xa7\xc5\x0b\x6e\x3e\x04\x3c\xa0\x7d\x85\xf6\xb8\x79\x5d\xd0\x17\x7c\x7f\x42\x07\xe0\xd3\x42\xe8\xeb\xc9\xd2\x06\x6f\xea\x39\xba\x70\xb2\xcd\x9f\x14\x6a\x64\x1b\xfb\xa8\xcf\xa6\x28\x11\xbc\x80\x63\xb8\x83\x23\x95\x92\x67\xf4\x63\xff\x8c\xdb\xe2\xc7\x05\x14\xdd\x10\x48\xd0\x8f\x0b\x8d\xd7\x1e\x2b\x4f\x54\xea\xd4\x6d\x27\x57\x81\x9f\xed\x46\x3e\x4c\x08\xfe\x4a\x50\xc6\x46\x69\xe6\xb4\x96\x8e\x9b\xe4\xd5\xba\x26\x37\x2e\x50\xbf\x52\x67\x0c\xbf\xb3\x52\xbd\xcf\xa3\x9d\x35\x8b\x62\x20\x38\xec\x2e\xf8\x09\x89\x2e\xf4\xe5\x04\xfc\x3a\x17\x75\x3c\x17\x4a\x97\x2e\xd9\xf8\xc4\x58\x26\x26\x41\x64\xc5\xe2\x76\x73\xff\x0e\xd9\xdc\x48\x02\x1f\xe1\xf5\xb9\x78\xb5\xba\x3b\x78\xf5\x5a\x4e\x7f\xce\xac\x24\xcd\x1f\xd2\x76\x41\xa8\x77\x78\x86\x90\x56\xab\xda\xba\x72\xdd\x3a\xe1\x23\xd5\x50\xf4\x75\x47\x7a\x2c\x14\x36\x28\x6f\x7e\x34\x25\x33\x27\x38\x04\x2f\x6a\x42\x1b\xe8\xc8\x8a\x90\x1e\x35\x03\x8f\x2e\xfc\xdf\xc2\x28\xe8\x70\xc7\xf7\xc5\x25\x1f\xbf\x0e\x92\xd5\xad\x59\xfa\xa1\xb1\x2f\x7c\x6b\x0c\xc6\xb9\xf0\xed\xdb\xe0\x55\xca\x76\x91\x17\xbf\x53\x6c\xe8\x96\xc5\x1c\x21\xcb\x4b\x8b\x7b\x7f\x46\xca\x51\xbe\xc2\xca\x42\x21\x1c\x93\xd5\xb4\x0c\x6e\xbc\x5e\x12\xe7\x38\x9d\x4a\xfc\x4c\x54\x83\x7c\x10\x70\xd6\x2d\x6b\xcd\xef\x40\x98\xbc\x6c\xc1\xdd\xa9\x9c\x36\x53\x83\x8f\x84\xdb\x42\x66\x17\x66\x1f\xbd\x2c\x24\x56\x37\xfa\x78\xa9\xaa\x06\x1f\x27\x5c\xe9\x0e\x37\xb6\xc6\xc6\x44\x4e\x49\xe0\x6c\xd9\xb6\x6d\xb8\xe7\xc4\x6b\x81\x29\x37\xe4\xab\x69\x42\x63\xf5\x83\xa3\xc9\x7b\x3d\x25\x70\x03\xef\x54\xdc\x5b\xd9\xc6\x21\xce\x6c\x6b\xa6\xd9\xc2\x79\xa5\xbb\xc0\xba\x75\x8d\xc1\xa6\xca\xed\xce\x07\x9b\x8c\x2a\x70\x97\x2d\x14\xf5\x81\xa2\x5b\xcd\x4d\xde\xc8\xa0\xd8\x29\xa9\x37\xb7\x2b\xa2\xce\xeb\x81\x3b\x59\xb2\x23\x1f\x07\xe1\x4b\xa6\xb7\xc4\xbb\x9f\x68\x7a\x7e\x4f\x60\xc3\xba\x51\xa4\xa9\x52\xd9\x6b\xb7\x6e\x7a\x6f\x21\x28\x62\x96\x77\x62\xc4\xa8\x9d\x3c\x74\xf6\x18\xb2\x1e\x0a\x17\x4e\xfe\x1f\x8e\xfa\x5a\x22\x8a\x92\x9b\xc0\xb3\x69\x79\xab\xa0\x94\x50\x37\xbc\x6f\xf6\x35\x25\xb6\x65\xf6\x3a\x44\xba\x41\xdd\x70\xea\xba\x97\x97\x97\xae\xb3\x74\xd4\x97\xd7\xfc\x3a\x1e\x55\xbb\xd1\x47\xcf\x8f\x07\x79\xa2\xd9\xe5\xa0\xd8\x42\xbe\xf8\x28\xe7\x52\x37\xf8\x68\xef\xec\x6f\x3e\xea\x37\xa9\x2e\x05\xcd\x41\x4a\x89\x53\x1b\xee\x0b\xcf\xab\xa1\xff\xca\x11\xe5\x1b\x1c\xdf\x9d\x7a\x40\xfd\xba\x71\x52\x39\xe0\xed\xff\xbf\x8f\xfc\x1b\x00\x00\xff\xff\x15\x3d\x5d\xe1\x89\x06\x00\x00") +var _runtimeHelpCommandsMd = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x8c\x54\xcd\x8e\xe3\x36\x13\xbc\xeb\x29\x0a\xf3\x1d\xe6\x4b\x30\xf6\x03\xf8\x12\x04\xb9\x24\x40\x10\x24\xd9\xbd\xe4\x26\x4a\x6a\x59\x84\x29\xb6\x96\xdd\xb4\xd7\x79\xfa\xa0\x49\x5a\x33\xb3\x93\x43\x6e\x12\xbb\x58\x55\xec\xbf\xff\xe1\x77\x16\xf1\x43\x20\x8c\xbc\xae\x2e\x4e\xd2\x75\x7f\x71\xc6\xe8\x22\xe8\x2b\x8d\x59\x09\xf6\x39\x79\xe5\xf4\xc0\x60\xb8\x63\x4b\x24\xe2\xe3\x19\xfd\x4f\x9a\xc2\x81\x7a\xcc\x1c\x02\xdf\xa8\x44\x75\xd9\x09\x8f\xdd\xcf\x94\x08\x2e\x51\x39\xdd\xbe\xd5\x83\x2e\x4e\x71\x6f\x9a\x59\xe8\xd8\x75\xdf\xa3\xff\x92\xbd\xf6\x27\xfc\x91\xbd\x0a\x56\x3f\x26\xae\xe7\xe2\xae\x84\xd9\x07\x8a\x6e\xa5\x1f\xfa\x13\x3e\xb9\x2b\x49\x15\xcc\x29\x51\x54\x0c\x79\x9e\x29\x1d\xf1\xcb\x5c\x8e\x1f\x60\x78\xc1\x96\xf8\xea\x27\x9a\xe0\x15\x37\x1f\x42\x07\xe0\xb9\x50\x3a\x79\x7e\x87\xae\x6a\x89\xb6\xe0\x46\xc2\x93\x90\x4b\xe3\xf2\x84\xa7\xab\x0b\x99\x9e\x30\x07\x77\x96\xfe\x84\xcf\x8b\x97\xc2\x84\x07\xb4\xaf\xd0\x1e\x37\xaf\x0b\xfa\x82\xef\x8f\x30\xa5\xcf\x0b\xa1\xaf\x37\x4b\x3e\x78\x53\xcf\xd1\x85\xa3\x05\x7f\x54\xa8\x91\x6d\xec\xa3\xbe\x98\x97\x54\x2c\x73\x0c\x77\x70\xa4\x22\x79\x42\x3f\xf6\x2f\xb8\x2d\x7e\x5c\x40\xd1\x0d\x81\x04\xfd\xb8\xd0\x78\xe9\xb1\xf2\x44\x45\xa7\x86\x9d\x5c\x04\x7e\xb6\xd4\x3e\x4f\x08\xfe\x42\x50\xc6\x46\x69\xe6\xb4\x96\xb7\x36\xcb\xab\x25\x8d\xdc\xb8\x40\xfd\x4a\x9d\x31\xfc\xc6\x4a\xb5\x30\xfb\x73\xd6\x2c\x8a\x81\xe0\x70\x75\xc1\x4f\x48\x74\xa6\xaf\x47\x58\x96\xcd\x1d\xd7\x64\xbb\x74\xce\xc6\x27\xc6\x32\x31\x09\x22\x2b\x96\x92\xe1\x78\x87\x6c\x6e\x24\x81\x8f\xf0\xfa\x52\x8a\xbe\xba\x3b\x78\xf5\x5a\x6e\x7f\xc9\xac\x24\xad\xd0\xa4\x2d\x41\xa8\x39\x3c\x41\x48\x6b\xa5\xdb\xb9\x72\x0d\x1d\xf1\x89\x6a\x77\xf5\x35\x22\x3d\x16\x0a\x1b\x94\x37\x3f\x9a\x93\x99\x13\x1c\x82\x17\x35\xa3\x0d\xb4\x37\x9d\x90\xee\x9a\x81\x47\x17\xfe\xab\x30\x0a\x3a\xdc\xf1\xff\x52\x25\x1f\xdf\xf6\xa1\xe9\xd6\x56\xfc\xae\xb1\x2f\x7c\x6b\x0c\xc6\xb9\xf0\xed\x7d\xdf\x56\xca\x96\xc8\xb3\xbf\x52\x6c\xe8\xd6\x8b\x39\x42\x96\x43\x9b\x9b\xfe\x84\x94\xa3\xbc\xc1\xca\x42\x21\xec\x23\xda\xbc\x0c\x6e\xbc\x9c\x13\xe7\x38\x1d\x4b\xfb\x99\xa9\x06\x79\x16\x70\xd6\x2d\xd7\x49\xb0\xd2\x4e\x5e\xb6\xe0\xee\x54\x6e\x5b\x51\x83\x8f\x84\xdb\x42\x56\x2e\xcc\x3e\x7a\x59\x48\x4c\x37\xfa\x78\xae\xae\x06\x1f\x27\x5c\xe8\x0e\x37\xb6\x87\x8d\x89\x9c\x92\xc0\xd9\xb1\x85\x6d\x4b\xcc\x89\xd7\x02\x53\x6e\xc8\xd7\xa2\x09\x8d\xb5\x1e\x1c\xcd\xde\xeb\x2d\x81\x1b\xd8\xc6\x9d\x13\x56\xb6\x71\x88\x33\xdb\x99\x79\xb6\xe6\xbc\xd0\x5d\x60\xaf\x75\x8d\xc1\xa6\xca\x5d\x9d\x0f\x36\x19\xd5\xe0\x55\xb6\x50\xdc\xd7\xb9\xee\x4f\xe0\x8d\x0c\x8a\x2b\x25\xf5\x56\xed\x8a\xa8\xf3\xba\xe3\xca\xfe\x88\xfc\x76\x7d\x98\xbb\xc7\x06\x79\xf9\x48\x60\xc3\xba\x51\xa4\xa9\x52\xd9\xda\x5c\x37\xbd\xb7\x26\x28\x66\x96\x0f\x66\xc4\xa8\x9d\x3c\x7c\xf6\x18\xb2\xee\x0e\x17\x4e\xfe\x6f\x8e\xfa\x2a\x11\x45\xc9\x4d\xe0\xd9\xbc\x7c\xeb\xa0\x48\xa8\x1b\x3e\x3e\xf6\xb5\x4b\x2c\x64\xe5\x75\x88\x74\x83\xba\xe1\xd8\x75\x87\xc3\xa1\xeb\xac\x3b\xea\x0a\xb7\x7a\xed\xdb\xd9\x32\xba\x6f\xcd\xb6\xd9\x27\x9a\x5d\x0e\x8a\x2d\xe4\xb3\x8f\x72\x2a\xba\xc1\x47\x5b\xd8\xbf\xfa\xa8\xef\xba\xba\x08\x5a\x05\x29\x25\x4e\x6d\xb8\xcf\x3c\xaf\x86\xfe\x33\x47\x94\x6f\x70\xfc\x70\xeb\x01\xf5\xeb\xc6\x49\x65\x87\xb7\xff\x7f\xbf\xf2\x4f\x00\x00\x00\xff\xff\xe7\x1a\x2f\x48\xd2\x06\x00\x00") func runtimeHelpCommandsMdBytes() ([]byte, error) { return bindataRead( @@ -442,7 +442,7 @@ func runtimeHelpHelpMd() (*asset, error) { return a, nil } -var _runtimeHelpKeybindingsMd = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x74\x58\x5b\x57\x1b\x39\x12\x7e\x4e\xfd\x0a\x1d\xe7\x65\xe6\x2c\x18\x7c\x05\xe6\x8d\x00\x1a\x72\x85\x70\x99\x4c\xf2\x64\xb9\x5b\x8d\xb5\x91\xa5\xa6\xa5\xc6\xf1\xee\xd9\xfd\xed\x7b\xaa\xd4\x17\xc9\x78\x73\x4e\x0a\x5c\xf5\xa9\x54\x2a\x55\xa9\x3e\xf3\x96\x7d\x94\xdb\xa5\x32\xb9\x32\x4f\x0e\xe0\x5a\x56\x92\x89\x4a\x32\xbf\x92\x2c\x97\x85\xa8\xb5\x67\x3f\x7b\x04\x53\x86\xfd\xd3\x59\xc3\x0a\x5b\xad\xd9\x66\xa5\xb2\x15\x53\x8e\x09\xed\x2c\x5b\xd9\x0d\x6c\x6d\xcd\x32\x61\x58\x25\x71\x05\x7a\x59\x33\x6f\xd9\xd6\xd6\x15\xd3\xea\xa7\x32\x4f\x43\x80\xc5\x62\x81\x3e\xe0\xdf\xf0\x66\xf0\x58\x0e\xfe\x60\xf1\xbf\xc1\x45\x5d\x39\x5b\x3d\x96\x83\x03\x78\x33\xb8\xb4\x1b\x93\x00\x1a\x33\xe9\x11\x70\xa7\x9e\x56\x3e\x46\x34\x80\xa0\x47\xc4\x27\x59\xf8\x7d\x2e\x48\x8f\x80\xfb\x95\x2a\x7c\x1c\xc7\xe0\x5e\x6a\x99\xf9\x26\x04\x32\xc7\x71\x34\xe6\x2e\x04\x02\xc4\xbb\x34\x80\x74\x83\x38\xd0\x06\xd0\xc7\x78\xae\x7d\x1a\xe6\xe0\x9b\xad\xf2\xce\xc1\xb9\xf6\xe9\x39\xc9\x9c\x2c\x4f\xf7\x68\x36\xd8\x8f\xea\x76\x8a\x50\xdd\x56\x17\xbe\xd2\x49\x28\x83\x7b\x2f\x2a\x7f\x53\x7c\x52\x46\x76\x88\x24\x9a\xc1\x95\xc9\x77\xec\xc9\x3e\xcd\x36\x0f\x76\x9f\xa7\x24\xee\x0e\xf9\xda\x63\x52\x27\xcd\x0d\x92\xbf\x0e\x91\x94\x4a\x83\xb8\x32\x79\xba\x53\xeb\x26\x8d\x29\xc5\xb4\x8e\xe2\x68\x08\x71\x65\xbc\xac\x92\x5a\x7b\x6f\x9c\xac\x7c\xd0\xd3\x4d\x97\x22\x93\x7b\x10\x41\x8f\x88\x77\x22\xfb\xe9\x62\x54\xa4\x49\xec\xe3\xb6\x56\x52\xfb\xb9\xf6\x87\x89\x8f\xc1\xa5\xd4\xd2\xcb\xdd\x7a\x39\x4c\x1c\xed\x03\x3d\x88\x65\xda\x7a\x4d\xac\x0f\x62\x79\xf0\xde\xe4\xd2\xf8\x70\x7e\x65\x4d\x97\x9f\x9b\xe4\x6c\x37\xa5\x34\x5c\xe9\xe8\x32\x13\xf3\xbd\x78\xe9\x4d\x3c\x31\x71\x15\x5d\xcc\x97\x57\xa6\x2f\xf2\x57\x7f\x27\xb7\xaf\xcc\xb7\x95\x7c\x51\xb6\x76\x1d\xe4\x47\x02\x79\x34\xb9\xed\x4c\xdf\x13\xd3\x9d\x8c\x4c\x17\xe9\xb3\x61\xcb\x6d\x67\xfa\x7b\xe7\x45\xe9\xa3\xf9\xb8\x6b\x49\xaa\xf4\x32\xb1\x5e\xd6\xa5\x56\x99\xf0\x32\xc1\xfc\x95\x60\x6e\x85\xf3\xbd\xed\x3c\x4d\x20\xe5\xff\x5c\xeb\xce\xfe\x90\xd8\xcf\xf3\x1c\x2f\x31\x69\xca\xfb\xe7\xa6\xc0\xdb\x24\xc5\x08\xaa\x09\x2d\xdc\x8a\x0a\x07\xb3\xdc\x5a\xaf\xed\x5a\xa6\x8f\x64\xdf\x18\x58\xfe\x69\xa1\xc4\x6d\x95\xac\xdc\xdb\x98\xc9\xfa\x9d\xc6\xbc\x15\x4f\x72\x5f\x6b\x37\xfa\x16\xb2\xaf\xb7\x3b\x7d\xbb\xcf\x9f\x49\x72\x1e\xec\xd3\x93\x96\xd7\x52\x97\x7d\x82\xf6\x00\xee\x6a\xdd\xf4\x2e\xbd\x7c\x09\xe2\x43\xbd\x2e\xbb\xab\x0b\x1d\x14\x47\xda\x68\x28\x45\x2e\xdb\x49\xd1\x85\x96\x02\xf3\xe0\xa3\x32\x7d\x97\xde\xee\x4a\x6a\xfd\xd9\xe6\xfd\xed\x7f\x4d\xec\x5f\x6b\x15\xe5\x70\xa7\x56\xd7\x6b\x61\xf2\x64\xf1\xb7\x04\x81\x77\x7b\x5f\xea\xc8\xc3\xe3\x9e\xc3\x7f\x16\x59\xd5\xf7\xc3\x87\xb4\x30\xb5\xd8\x76\x76\x78\x73\x74\xc4\xae\xd6\x22\x73\x87\xce\x6f\xb5\x8c\x29\x41\xf3\xde\x14\xf8\xcc\xbc\x1a\x38\x87\xcb\x56\x9d\x3c\x4e\x82\x1e\xfb\x9d\x71\x80\x06\x4c\xf0\xce\x3c\x41\x35\x56\x48\x4a\x0c\x50\x6b\x7a\x2d\x15\x02\xfc\x07\xa9\x05\xc0\xf7\x86\x84\xd4\x2e\xf0\x18\x11\x38\x8c\x63\xff\x60\xa2\xaa\xec\xc6\x21\x25\x59\xdb\x17\xc9\x36\xb6\xca\xd9\x72\x4b\x3f\x87\x80\x49\x60\x5a\x16\x9e\x09\x93\xb3\x0a\xcf\x11\x60\xe8\x24\xa3\x7d\x70\x25\x7e\x72\x18\x3b\xc1\xa4\xc9\x99\x2d\x48\xa9\x95\x91\x07\xa8\x84\x0c\x3d\xd5\x25\x01\x72\xbb\x31\xaf\xdd\xfc\x3f\x1f\xcb\xba\x28\x64\x35\xec\x0f\xb1\xb2\x3a\x67\x0e\xe7\x12\xdb\x28\xbf\x62\x42\xeb\x06\xeb\x24\xb9\x5d\x4b\xe3\x99\xa0\x77\x9a\x0e\xe6\xe8\xd5\x40\x6e\xa6\x09\x10\x38\xd7\x5b\x76\x27\x9b\x1b\xa3\x5c\x00\x3c\xe0\x6e\x2d\xad\x5b\x8b\x2d\x5b\x4a\xa4\x6d\xb6\x36\x39\xab\x1d\xe2\x30\x9e\xc5\x7f\x8f\x86\x99\x35\x85\x7a\x3a\x5a\xab\xac\xb2\x47\xed\x92\x21\x52\xb8\x05\x14\x4a\xcb\x21\xbb\x12\xd9\x0a\xdd\x22\x17\x0c\x1e\xbc\x65\xc2\x34\x61\x0d\x01\xb8\xad\x98\xfc\x25\xd6\xa5\x96\x07\x68\x23\x76\xb8\xc0\x84\x1f\x6e\x17\xa8\xa8\x4d\x6e\x29\x17\x41\xf9\x2f\x52\x56\x32\xb7\x07\x8c\x38\xa5\xad\x75\xce\xca\xda\x63\x50\x50\x58\xad\xed\x06\x43\x54\x26\x44\x99\x46\xc5\x28\xaa\x94\x68\xb6\xc3\x20\x1d\x0f\x38\x39\xc2\x54\xd8\x2d\x1e\xa2\xb4\xd9\x4a\x28\xc3\xb2\xd0\x6e\x8e\x6d\x56\xb2\xa5\xb6\x98\x55\x96\x9c\x4a\x15\x14\xe9\x46\x18\xcf\xb0\x3a\xc3\x65\x88\x17\x09\x78\xac\xe7\x5a\x79\xd6\xb2\x63\x3a\xbd\xf2\xc8\x88\x25\x73\xf6\x8f\x38\xd2\xf0\xb2\xe3\x7a\xea\x11\xf1\x22\x0f\xe8\x25\x68\xe3\x7b\xcb\xde\x29\x93\x8b\xa5\x96\xdd\xa5\xa3\xff\x65\xab\xec\x2f\x57\x2b\xe7\xb1\x54\xf6\xd1\xf8\xcc\x1a\x2f\x94\x71\x6c\x6d\x03\x08\xb3\x58\x5a\xe7\xd4\xae\x63\xf2\x17\x88\xfe\xb6\xef\xab\x03\xb6\xac\x3d\x33\xd6\x47\xf5\xb8\x1e\x32\xfa\xfa\x80\xdf\x07\x58\x51\x6b\xdd\x45\xb0\xb4\x7e\x85\x45\x10\xeb\x76\x37\x0b\x49\x80\xb6\xc9\xa1\xef\x6b\x88\x47\x02\xa4\x8f\x3f\xf4\x5c\x1e\x22\xe2\x0f\xd1\x1c\x82\x6e\xe2\x40\x42\xfa\x20\xa2\x77\xd0\x32\x7e\xe8\xb9\x3d\xf4\x2c\x1e\x22\xbe\x0e\xdd\x1b\x07\xed\xb3\x06\x3b\x6c\x1b\x52\x5e\x0d\x3d\xf9\x0a\xe6\x94\x8c\xc1\x1e\x7a\x0c\xaf\x88\x30\x04\x72\xf6\x45\x6e\x74\xff\x89\x68\x25\x74\x4c\xaf\x71\x0c\x17\x12\x09\x29\x74\x74\x0e\xb0\x8a\x00\x99\x13\xb4\xec\x0a\x62\x1e\x05\xd8\x12\x80\x5d\x00\xc8\x82\xe0\xa2\xc6\xa4\x11\xb3\x81\x84\xc3\x34\x1b\x34\xf1\x24\x14\x11\x6e\x6a\x9f\x2a\x88\xd9\x40\xc7\x61\xa0\x65\x8b\x10\xb2\x8f\x59\x6f\xae\xb4\xbb\xcc\x6b\xa1\x8b\x46\xd7\xfe\x1a\x6e\x22\xca\x4c\x9f\x91\x7e\xc2\x43\x34\xcb\xa1\x9d\xda\x10\x8d\x60\xe8\x86\x2d\x44\xb3\x13\xb0\xb1\x48\x60\x7c\x81\x4d\x41\xc4\x9b\xa0\x61\x48\xd0\x4d\xd3\xce\x1a\x3e\x45\x53\x14\xba\x79\x19\xda\xb4\xed\x04\x1f\x35\x22\xb6\x4a\x57\xf6\x34\x90\xe2\x07\xa1\x69\x80\xc7\x12\xe8\xcc\xa1\x54\xa8\x40\x1e\xcb\xe6\x47\x53\x3e\x76\x63\x42\x5d\xd9\x8d\x69\xca\x3d\xdc\xf8\xab\x7c\xda\x35\x25\xac\x29\x85\xb6\x3e\x28\x65\x57\xbf\x94\x0f\x29\x82\x0b\x61\x32\xa9\xe1\xb6\x52\xc6\xc3\xad\xa8\x5d\xa8\x29\x2f\x96\xc0\x47\xc0\xc7\xc0\x27\xc0\xa7\xc0\x67\xc0\xe7\xc0\x4f\x80\x9f\x02\x3f\x03\x3e\x3a\x06\x3e\x1a\x01\x1f\x8d\x81\x8f\x26\xc0\x47\x53\xe0\xa3\x19\xf0\xd1\x1c\xf8\xe8\x04\xf8\xe8\x14\xf8\xe8\x0c\xf8\xf8\x18\xf8\x18\xfd\x8c\x81\x8f\x27\xc0\xc7\x53\xe0\xe3\x19\xf0\xf1\x1c\xf8\xf8\x04\xf8\xf8\x14\xf8\xf8\x0c\xf8\xe4\x18\xf8\x64\x04\x7c\x82\x1b\x4e\x80\x4f\xa6\xc0\x27\x33\xe0\x93\x39\xf0\xc9\x09\xf0\xc9\x29\xf0\xc9\x19\xf0\xe9\x31\xf0\xe9\x08\xf8\x74\x0c\x7c\x8a\x91\x4d\x81\x4f\x67\xc0\xa7\x73\xe0\xd3\x13\xe0\xd3\x53\xe0\xd3\x33\xe0\xb3\x63\xe0\xb3\x11\xf0\xd9\x18\xf8\x6c\x02\x7c\x86\x47\x98\x01\x9f\xcd\x81\xcf\x4e\x80\xcf\x4e\x81\xcf\xce\x80\xcf\x8f\x81\xcf\x47\xc0\xe7\x63\xe0\xf3\x09\xf0\xf9\x94\x98\x40\x68\x2e\x62\xe5\x24\xdf\x91\xbc\x20\x79\x49\xf2\x8a\x24\x27\xf9\x27\xc9\x6b\x92\xef\x49\x7e\x20\xf9\x91\xe4\x27\x92\x9f\x49\x7e\x21\x79\x43\xf2\x96\xe4\x57\x92\x77\x61\x57\x92\x0f\x24\x1f\x49\xfe\x45\xf2\x1b\xc9\xbf\x49\x7e\x27\xf9\x03\xda\xef\xea\xf7\xcf\x90\xb0\x7b\x88\xbe\x0d\x84\xa0\x45\x25\x7c\x70\x69\x72\x59\xb9\xcc\x56\xf1\xb3\x81\x25\x7e\xe5\x32\xfc\x2f\x4a\x2c\x18\xac\xa5\xfe\xfb\x63\x28\xe8\xf3\x3c\x57\xd8\xd7\x42\xeb\xed\x41\x4f\xa9\xa8\x7a\x65\x33\xf4\x97\xdb\x86\x39\x2c\x70\x80\xfd\x94\xdb\x45\x32\x23\x83\x5a\x2c\xc0\x56\xe1\xd7\xc7\x72\x31\x64\x9f\x91\x56\x30\x57\x97\xa5\xad\x3c\xce\x1c\x66\xcb\xb0\x11\x5b\x1c\x2e\xd8\x52\xfa\x8d\x94\xc8\xa0\x72\x55\x28\x59\xb9\x30\x35\x71\xfd\xa2\x27\x0c\x0b\x70\xb6\x75\xdf\x90\x05\xa2\x33\x9b\x4a\x79\x2f\x0d\x13\x8e\xac\x62\xc1\x7e\xcb\x04\x12\x27\xe1\x3d\xfa\x2a\x6c\x45\x67\x69\x07\xe3\xef\x43\xf6\xb0\x52\x8e\x29\x9c\x79\xdb\x96\x5e\xec\x9b\xa0\x6d\xeb\x3a\x19\x82\xe9\xfe\xe4\xb1\x60\xca\x38\x2f\x05\x51\x3a\x0a\x29\x32\xc1\x6f\x7e\x25\xb7\xf4\x17\x36\xf9\x5c\xab\x17\xa1\xa5\xf1\xbf\x0f\xe1\x7f\x01\x00\x00\xff\xff\x9e\xbd\xf6\xa7\x87\x13\x00\x00") +var _runtimeHelpKeybindingsMd = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x74\x58\x5b\x57\x1b\x39\x12\x7e\x4e\xfd\x0a\x1d\xe7\x65\xe6\x2c\x18\x7c\x05\xe6\x8d\x00\x1a\x72\x85\x70\x99\x4c\xf2\x64\xb9\x5b\x8d\xb5\x91\xa5\xa6\xa5\xc6\xf1\xee\xd9\xfd\xed\x7b\xaa\xd4\x17\xc9\x78\x73\x4e\x0a\x5c\xf5\xa9\x54\x2a\x55\xa9\x3e\xf3\x96\x7d\x94\xdb\xa5\x32\xb9\x32\x4f\x0e\xe0\x5a\x56\x92\x89\x4a\x32\xbf\x92\x2c\x97\x85\xa8\xb5\x67\x3f\x7b\x04\x53\x86\xfd\xd3\x59\xc3\x0a\x5b\xad\xd9\x66\xa5\xb2\x15\x53\x8e\x09\xed\x2c\x5b\xd9\x0d\x6c\x6d\xcd\x32\x61\x58\x25\x71\x05\x7a\x59\x33\x6f\xd9\xd6\xd6\x15\xd3\xea\xa7\x32\x4f\x43\x80\xc5\x62\x81\x3e\xe0\xdf\xf0\x66\xf0\x58\x0e\xfe\x60\xf1\xbf\xc1\x45\x5d\x39\x5b\x3d\x96\x83\x03\x78\x33\xb8\xb4\x1b\x93\x00\x1a\x33\xe9\x11\x70\xa7\x9e\x56\x3e\x46\x34\x80\xa0\x47\xc4\x27\x59\xf8\x7d\x2e\x48\x8f\x80\xfb\x95\x2a\x7c\x1c\xc7\xe0\x5e\x6a\x99\xf9\x26\x04\x32\xc7\x71\x34\xe6\x2e\x04\x02\xc4\xbb\x34\x80\x74\x83\x38\xd0\x06\xd0\xc7\x78\xae\x7d\x1a\xe6\xe0\x9b\xad\xf2\xce\xc1\xb9\xf6\xe9\x39\xc9\x9c\x2c\x4f\xf7\x68\x36\xd8\x8f\xea\x76\x8a\x50\xdd\x56\x17\xbe\xd2\x49\x28\x83\x7b\x2f\x2a\x7f\x53\x7c\x52\x46\x76\x88\x24\x9a\xc1\x95\xc9\x77\xec\xc9\x3e\xcd\x36\x0f\x76\x9f\xa7\x24\xee\x0e\xf9\xda\x63\x52\x27\xcd\x0d\x92\xbf\x0e\x91\x94\x4a\x83\xb8\x32\x79\xba\x53\xeb\x26\x8d\x29\xc5\xb4\x8e\xe2\x68\x08\x71\x65\xbc\xac\x92\x5a\x7b\x6f\x9c\xac\x7c\xd0\xd3\x4d\x97\x22\x93\x7b\x10\x41\x8f\x88\x77\x22\xfb\xe9\x62\x54\xa4\x49\xec\xe3\xb6\x56\x52\xfb\xb9\xf6\x87\x89\x8f\xc1\xa5\xd4\xd2\xcb\xdd\x7a\x39\x4c\x1c\xed\x03\x3d\x88\x65\xda\x7a\x4d\xac\x0f\x62\x79\xf0\xde\xe4\xd2\xf8\x70\x7e\x65\x4d\x97\x9f\x9b\xe4\x6c\x37\xa5\x34\x5c\xe9\xe8\x32\x13\xf3\xbd\x78\xe9\x4d\x3c\x31\x71\x15\x5d\xcc\x97\x57\xa6\x2f\xf2\x57\x7f\x27\xb7\xaf\xcc\xb7\x95\x7c\x51\xb6\x76\x1d\xe4\x47\x02\x79\x34\xb9\xed\x4c\xdf\x13\xd3\x9d\x8c\x4c\x17\xe9\xb3\x61\xcb\x6d\x67\xfa\x7b\xe7\x45\xe9\xa3\xf9\xb8\x6b\x49\xaa\xf4\x32\xb1\x5e\xd6\xa5\x56\x99\xf0\x32\xc1\xfc\x95\x60\x6e\x85\xf3\xbd\xed\x3c\x4d\x20\xe5\xff\x5c\xeb\xce\xfe\x90\xd8\xcf\xf3\x1c\x2f\x31\x69\xca\xfb\xe7\xa6\xc0\xdb\x24\xc5\x08\xaa\x09\x2d\xdc\x8a\x0a\x07\xb3\xdc\x5a\xaf\xed\x5a\xa6\x8f\x64\xdf\x18\x58\xfe\x69\xa1\xc4\x6d\x95\xac\xdc\xdb\x98\xc9\xfa\x9d\xc6\xbc\x15\x4f\x72\x5f\x6b\x37\xfa\x16\xb2\xaf\xb7\x3b\x7d\xbb\xcf\x9f\x49\x72\x1e\xec\xd3\x93\x96\xd7\x52\x97\x7d\x82\xf6\x00\xee\x6a\xdd\xf4\x2e\xbd\x7c\x09\xe2\x43\xbd\x2e\xbb\xab\x0b\x1d\x14\x47\xda\x68\x28\x45\x2e\xdb\x49\xd1\x85\x96\x02\xf3\xe0\xa3\x32\x7d\x97\xde\xee\x4a\x6a\xfd\xd9\xe6\xfd\xed\x7f\x4d\xec\x5f\x6b\x15\xe5\x70\xa7\x56\xd7\x6b\x61\xf2\x64\xf1\xb7\x04\x81\x77\x7b\x5f\xea\xc8\xc3\xe3\x9e\xc3\x7f\x16\x59\xd5\xf7\xc3\x87\xb4\x30\xb5\xd8\x76\x76\x78\x73\x74\xc4\xae\xd6\x22\x73\x87\xce\x6f\xb5\x8c\x29\x41\xf3\xde\x14\xf8\xcc\xbc\x1a\x38\x87\xcb\x56\x9d\x3c\x4e\x82\x1e\xfb\x9d\x71\x80\x06\x4c\xf0\xce\x3c\x41\x35\x56\x48\x4a\x0c\x50\x6b\x7a\x2d\x15\x02\xfc\x07\xa9\x05\xc0\xf7\x86\x84\xd4\x2e\xf0\x18\x11\x38\x8c\x63\xff\x60\xa2\xaa\xec\xc6\x21\x25\x59\xdb\x17\xc9\x36\xb6\xca\xd9\x72\x4b\x3f\x87\x80\x49\x60\x5a\x16\x9e\x09\x93\xb3\x0a\xcf\x11\x60\xe8\x24\xa3\x7d\x70\x25\x7e\x72\x18\x3b\xc1\xa4\xc9\x99\x2d\x48\xa9\x95\x91\x07\xa8\x84\x0c\x3d\xd5\x25\x01\x72\xbb\x31\xaf\xdd\xfc\x3f\x1f\xcb\xba\x28\x64\x35\xec\x0f\xb1\xb2\x3a\x67\x0e\xe7\x12\xdb\x28\xbf\x62\x42\xeb\x06\xeb\x24\xb9\x5d\x4b\xe3\x99\xa0\x77\x9a\x0e\xe6\xe8\xd5\x40\x6e\xa6\x09\x10\x38\xd7\x5b\x76\x27\x9b\x1b\xa3\x5c\x00\x3c\xe0\x6e\x2d\xad\x5b\x8b\x2d\x5b\x4a\xa4\x6d\xb6\x36\x39\xab\x1d\xe2\x30\x9e\xc5\x7f\x8f\x86\x99\x35\x85\x7a\x3a\x5a\xab\xac\xb2\x47\xed\x92\x21\x52\xb8\x05\x14\x4a\xcb\x21\xbb\x12\xd9\x0a\xdd\x22\x17\x0c\x1e\xbc\x65\xc2\x34\x61\x0d\x01\xb8\xad\x98\xfc\x25\xd6\xa5\x96\x07\x68\x23\x76\xb8\xc0\x84\x1f\x6e\x17\xa8\xa8\x4d\x6e\x29\x17\x41\xf9\x2f\x52\x56\x32\xb7\x07\x8c\x38\xa5\xad\x75\xce\xca\xda\x63\x50\x50\x58\xad\xed\x06\x43\x54\x26\x44\x99\x46\xc5\x28\xaa\x94\x68\xb6\xc3\x20\x1d\x0f\x38\x39\xc2\x54\xd8\x2d\x1e\xa2\xb4\xd9\x4a\x28\xc3\xb2\xd0\x6e\x8e\x6d\x56\xb2\xa5\xb6\x98\x55\x96\x9c\x4a\x15\x14\xe9\x46\x18\xcf\xb0\x3a\xc3\x65\x88\x17\x09\x78\xac\xe7\x5a\x79\xd6\xb2\x63\x3a\xbd\xf2\xc8\x88\x25\x73\xf6\x8f\x38\xd2\xf0\xb2\xe3\x7a\xea\x11\xf1\x22\x0f\xe8\x25\x68\xe3\x7b\xcb\xde\x29\x93\x8b\xa5\x96\xdd\xa5\xa3\xff\x65\xab\xec\x2f\x57\x2b\xe7\xb1\x54\xf6\xd1\xf8\xcc\x1a\x2f\x94\x71\x6c\x6d\x03\x08\xb3\x58\x5a\xe7\xd4\xae\x63\xf2\x17\x88\xfe\xb6\xef\xab\x03\xb6\xac\x3d\x33\xd6\x47\xf5\xb8\x1e\x32\xfa\xfa\x80\xdf\x07\x58\x51\x6b\xdd\x45\xb0\xb4\x7e\x85\x45\x10\xeb\x76\x37\x0b\x49\x80\xb6\xc9\xa1\xef\x6b\x88\x47\x02\xa4\x8f\x3f\xf4\x5c\x1e\x22\xe2\x0f\xd1\x1c\x82\x6e\xe2\x40\x42\xfa\x20\xa2\x77\xd0\x32\x7e\xe8\xb9\x3d\xf4\x2c\x1e\x22\xbe\x0e\xdd\x1b\x07\xed\xb3\x06\x3b\x6c\x1b\x52\x5e\x0d\x3d\xf9\x0a\xe6\x94\x8c\xc1\x1e\x7a\x0c\xaf\x88\x30\x04\x72\xf6\x45\x6e\x74\xff\x89\x68\x25\x74\x4c\xaf\x71\x0c\x17\x12\x09\x29\x74\x74\x0e\xb0\x8a\x48\x9c\x3b\x40\x02\x05\x2d\xc9\x82\x98\x4e\x01\x76\x06\x60\x33\x00\x92\x21\xb8\xa8\x31\x77\x44\x70\x20\xa1\x32\xcd\x3e\x4d\x58\x09\x53\x84\x9b\xda\xa7\x0a\x22\x38\xd0\x51\x19\x68\x49\x23\x84\x4b\xc0\xe4\x37\x37\xdb\xdd\xe9\xb5\xd0\x45\xa3\x6b\x7f\x0d\x17\x12\x25\xa8\x4f\x4c\x3f\xe8\x21\x1a\xe9\xd0\x0e\x6f\x88\x26\x31\x74\x33\x17\xa2\x11\x0a\xd8\x5f\x24\x30\xbe\x40\xaa\x20\xa2\x4f\xd0\x10\x25\xe8\x86\x6a\x67\x0d\x9f\xa2\x61\x0a\xdd\xd8\x0c\xdd\xda\x36\x84\x8f\xfa\x11\x3b\xa6\xab\x7e\x9a\x4b\xf1\xbb\xd0\xf4\xc1\x63\x09\x74\xe6\x50\x31\x54\x27\x8f\x65\xf3\xa3\xa9\x22\xbb\x31\xa1\xbc\xec\xc6\x34\x55\x1f\x2e\xfe\x55\x3e\xed\x9a\x12\xd6\x54\x44\x5b\x26\x94\xb2\xab\x5f\xca\x87\x14\xc1\x85\x30\x99\xd4\x70\x5b\x29\xe3\xe1\x56\xd4\x2e\x94\x96\x17\x4b\xe0\x23\xe0\x63\xe0\x13\xe0\x53\xe0\x33\xe0\x73\xe0\x27\xc0\x4f\x81\x9f\x01\x1f\x1d\x03\x1f\x8d\x80\x8f\xc6\xc0\x47\x13\xe0\xa3\x29\xf0\xd1\x0c\xf8\x68\x0e\x7c\x74\x02\x7c\x74\x0a\x7c\x74\x06\x7c\x7c\x0c\x7c\x8c\x7e\xc6\xc0\xc7\x13\xe0\xe3\x29\xf0\xf1\x0c\xf8\x78\x0e\x7c\x7c\x02\x7c\x7c\x0a\x7c\x7c\x06\x7c\x72\x0c\x7c\x32\x02\x3e\xc1\x0d\x27\xc0\x27\x53\xe0\x93\x19\xf0\xc9\x1c\xf8\xe4\x04\xf8\xe4\x14\xf8\xe4\x0c\xf8\xf4\x18\xf8\x74\x04\x7c\x3a\x06\x3e\xc5\xc8\xa6\xc0\xa7\x33\xe0\xd3\x39\xf0\xe9\x09\xf0\xe9\x29\xf0\xe9\x19\xf0\xd9\x31\xf0\xd9\x08\xf8\x6c\x0c\x7c\x36\x01\x3e\xc3\x23\xcc\x80\xcf\xe6\xc0\x67\x27\xc0\x67\xa7\xc0\x67\x67\xc0\xe7\xc7\xc0\xe7\x23\xe0\xf3\x31\xf0\xf9\x04\xf8\x7c\x4a\x84\x20\xf4\x18\x91\x73\x92\xef\x48\x5e\x90\xbc\x24\x79\x45\x92\x93\xfc\x93\xe4\x35\xc9\xf7\x24\x3f\x90\xfc\x48\xf2\x13\xc9\xcf\x24\xbf\x90\xbc\x21\x79\x4b\xf2\x2b\xc9\xbb\xb0\x2b\xc9\x07\x92\x8f\x24\xff\x22\xf9\x8d\xe4\xdf\x24\xbf\x93\xfc\x01\xed\x57\xf6\xfb\x67\x48\x48\x3e\x44\x5f\x0a\x42\xd0\xa2\x12\x3e\xb8\x34\xb9\xac\x5c\x66\xab\xf8\xf5\xc0\x12\xbf\x72\x19\xfe\x17\x25\x16\x0c\xd6\x52\xff\x35\x32\x14\xf4\x79\x9e\x2b\xec\x6b\xa1\xf5\xf6\xa0\x67\x56\x54\xbd\xb2\x99\xfd\xcb\x6d\x43\x20\x16\x38\xc7\x7e\xca\xed\x22\x19\x95\x41\x2d\x16\x60\xab\xf0\xeb\x63\xb9\x18\xb2\xcf\xc8\x2e\x98\xab\xcb\xd2\x56\x1e\x47\x0f\xb3\x65\xd8\x88\x2d\x0e\x17\x6c\x29\xfd\x46\x4a\x24\x52\xb9\x2a\x94\xac\x5c\x18\x9e\xb8\x7e\xd1\xf3\x86\x05\x38\xdb\xba\x6f\x38\x03\xb1\x9a\x4d\xa5\xbc\x97\x86\x09\x47\x56\xb1\x60\xbf\x65\x02\xf9\x93\xf0\x1e\x7d\x15\xb6\xa2\xb3\xb4\xf3\xf1\xf7\x21\x7b\x58\x29\xc7\x14\x8e\xbe\x6d\xcb\x32\xf6\x0d\xd2\xb6\x75\x9d\x0c\xc1\x74\x7f\xf9\x58\x30\x65\x9c\x97\x82\x98\x1d\x85\x14\x99\xe0\x37\xbf\x92\x5b\xfa\x43\x9b\x7c\xae\xd5\x8b\xd0\xd2\xf8\xdf\x87\xf0\xbf\x00\x00\x00\xff\xff\xd0\x02\x13\x28\x8e\x13\x00\x00") func runtimeHelpKeybindingsMdBytes() ([]byte, error) { return bindataRead( diff --git a/runtime/help/commands.md b/runtime/help/commands.md index 94110f46..244b1494 100644 --- a/runtime/help/commands.md +++ b/runtime/help/commands.md @@ -5,7 +5,8 @@ Here are the possible commands that you can use. * `quit`: Quits micro. -* `save`: Saves the current buffer. +* `save filename?`: Saves the current buffer. If the filename is provided it will + 'save as' the filename. * `replace "search" "value" flags`: This will replace `search` with `value`. The `flags` are optional. diff --git a/runtime/help/keybindings.md b/runtime/help/keybindings.md index 28af66e7..4afaceeb 100644 --- a/runtime/help/keybindings.md +++ b/runtime/help/keybindings.md @@ -143,6 +143,7 @@ Delete Center InsertTab Save +SaveAs Find FindNext FindPrevious