1
0
mirror of https://github.com/dcarrillo/prezto.git synced 2025-07-01 10:29:25 +00:00
Commit Graph

44 Commits

Author SHA1 Message Date
e6af5f2e91 Fix typo 2017-08-16 13:52:40 -05:00
9f1a41de90 Fix unbound keys in vicmd/viins mode
Previously I made a change to try and bind these unbound keys to the main
keymap in thoughts that in vicmd or viins mode it would fallback if it wasn't
bound in vicmd/viins mode. This turned out not to be the case.

Explicitly bind the keys in both viins and vicmd mode as works properly.
2017-07-24 10:26:19 -07:00
ac628c9059 [general] Switch code block formatting to use fence formatting
Changes:
* Indented code block doesn't support syntax highlighting, use fenced
formatting (```) instead for better syntax highlighting
* Wrap commands/functions in backticks
* Typo fixes
2017-07-22 13:11:29 -05:00
7d109fb3fa [editor] Ensure unbound_keys is defined as an array
Somewhere around zsh 5.1, there was a change which turned typeset (and
most likely local) into a keyword. In older versions of zsh, using
`local x=()` will cause the () to be treated as a glob qualifier.

Fixes #1373
2017-07-10 10:30:23 -07:00
e3520b737f [editor] Fix undefined results with unbound keys in viins/vicmd
Bind the remaining unbound keys in the main mode so that they
don't result in undefined functionality when pressed. (Often this
will change the casing of one/most/all of the characters you've
typed or even stranger things). In emacs mode this usually just
inserts a tilde, but this will fix that as well so nothing happens
when unbound keys are pressed.

Since there isn't any binding which does "nothing", create a noop
ZLE widget and bind them to that.

The user or other modules are still able to override these bindings
either by overriding the main keymap or setting a keymap in one
of the other modes which will take precedence over the main fallback.
2017-07-07 14:10:54 -07:00
75a60bc7bf [editor] Add bindkey-all function to show all bound keys (#1358)
* [editor] Add bindkey-all function to show all bound keys

Function which allows you to see all the bound keys for all of
the different keymaps. It does accept arguments and passes them
through to bindkey -m "$keymap" so you could set a shortcut to
all keymaps as well if you wished.

Makes it much easier to see and grep what keys are bound to each of
the different keymaps.

When no arguments are given it will print keymap headers to stderr,
if given arguments it will not print anything extra to the screen.

* [editor] Update README to include information about bindkey-all funct.
2017-07-05 23:05:31 -07:00
dbe9a5ea28 [editor] set forward/backward word for Ctrl+Right Ctrl+Left
Set forward/backward word to be mapped the same as they are in vim,
instead of having weird functionality when unset.
2017-07-03 17:18:25 -07:00
961326f8e9 [editor] Set Delete key in vicmd mode to delete character
Delete key deletes character in vimcmd cmd mode instead of weird
default functionality. The default functionality in vicmd mode
is the Delete key will change the case of many of the characters
on the screen, which is not the default thing that vim does.

This could be confusing and frustrating to users, so set it to delete
a character instead.
2017-06-23 13:37:48 -07:00
1c041c0433 fixed vivisual key binding (#1148)
Fixes #1236
2017-06-19 15:52:54 -07:00
412af29808 Merge pull request #1272 from sorin-ionescu/issue/1246-ps-context-config
Adds additional support for PS prompt context expansion
2017-04-11 00:14:08 -05:00
2c1ad5bed1 Avoid unsetting nonexistent variables (#1075) 2017-04-04 21:24:50 -07:00
b38ced856a Adds additional support for PS prompt context expansion 2017-04-02 14:09:58 -05:00
a84ac5b002 Only one newline at end of file 2014-10-09 23:38:15 -04:00
9b1f39f267 [Fix #563] Control+Arrow keys are not in the terminfo database 2014-10-09 13:08:21 -04:00
8f711d64b5 [Fix #594] Remove quotes surrounding associative array key 2014-10-06 23:36:33 -04:00
abfc4ab6e5 [Fix #648] Do not instruct users to call editor-info 2014-10-06 16:50:03 -04:00
e1974ad58d [Fix #516] Define ZLE functions separately 2014-01-09 19:58:14 -05:00
875ce2e56c [Fix #434] Correct ambiguity in the use of the term keymap 2013-05-27 17:23:53 -04:00
973278140e [Fix #103] Add documentation for editor 2013-05-18 17:05:44 -04:00
b42479a7c7 Set WORDCHARS in the editor module 2013-04-25 19:05:07 -04:00
f4d9b32de9 [Fix #351] Set empty keys to an invalid UTF-8 sequence 2013-01-29 14:13:14 -05:00
a120602dfa [Fix #338] Remove vi jk and kj bindings 2012-12-20 19:02:16 -05:00
1788d73cd8 [Fix #263, Fix #314] Ensure application mode is valid before use 2012-10-17 18:15:27 -04:00
52db7bb0f6 [#263, #314] Undo revert of "Ensure that $terminfo values are valid"
This reverts commit ed4e9af9c4.
2012-10-17 18:15:21 -04:00
141a1ba947 Rename editor-info zstyle patterns 2012-10-02 12:47:20 -04:00
4711d6ba66 Load external editor support after $key_info definition 2012-09-25 17:31:46 -04:00
b1b5af23b6 Check for empty values in $key_info properly 2012-09-25 17:27:16 -04:00
ed4e9af9c4 [Fix #263] Revert "Ensure that $terminfo values are valid"
The VT100 terminal application mode is an old relic that is no longer
needed.

This reverts commit a5f8d04d34.
2012-09-07 22:35:05 -04:00
ac04921afa Clarify info functions descriptions 2012-09-06 23:17:38 -04:00
cc7e43b242 [Fix #253] Move Prezto settings into their own file 2012-09-03 16:52:47 -04:00
fb9a20591f [Fix #197] Rebrand as Prezto
Conflicts:
	README.md
	runcoms/zshenv
2012-09-03 16:51:27 -04:00
a5f8d04d34 Ensure that $terminfo values are valid 2012-08-04 15:26:13 -04:00
28a20b48e6 Wrap editor module documentation at 80 characters 2012-08-04 14:52:17 -04:00
9a52ecb21b Increase heading readability 2012-08-04 14:48:32 -04:00
060d9064f8 [Fix #202] Load modules all or nothing 2012-08-04 14:32:59 -04:00
9b9a4aa9b3 Use expand-or-complete for shell expansion
Fix current word completion as described in:
http://www.zsh.org/mla/users/2003/msg00610.html.
2012-05-05 22:08:02 -04:00
4bab24c0e6 [#127] Add an indicator for overwrite mode 2012-04-11 17:57:13 -04:00
64da1ed627 Rename $editor_keymap_info to $editor_info[keymap] 2012-04-10 10:27:56 -04:00
9e6df0511e Rename $keyinfo to $key_info for consistency 2012-04-09 18:47:09 -04:00
1691d44fcc Add usage information for editor 2012-04-09 18:04:05 -04:00
dc7c51434a Simplify a few for loops 2012-04-09 17:45:32 -04:00
a7db355e26 Simplify a few unsets 2012-04-09 17:45:32 -04:00
d5a94dda74 [#23] Rename keymap indicator zstyles 2012-04-08 15:07:13 -04:00
1330e6e792 [#23] Convert editor into a module 2012-04-05 13:39:42 -04:00