aboutsummaryrefslogtreecommitdiff
path: root/runtime
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2018-06-17 23:19:59 +0200
committerGitHub <noreply@github.com>2018-06-17 23:19:59 +0200
commitc1c14faad935c7928779e93ebd6c827ac53ce2db (patch)
tree165ff97f2e0f2f0944af1dc37bfec6bdf71794b3 /runtime
parent3cc350696576f26fe1e978ef78125a1a6c7410ab (diff)
parent487cf98c0b61ade023fc71d945a64e61f8374eac (diff)
downloadrneovim-c1c14faad935c7928779e93ebd6c827ac53ce2db.tar.gz
rneovim-c1c14faad935c7928779e93ebd6c827ac53ce2db.tar.bz2
rneovim-c1c14faad935c7928779e93ebd6c827ac53ce2db.zip
Merge #8520 'Ex mode: always "improved" (gQ)'
Diffstat (limited to 'runtime')
-rw-r--r--runtime/doc/intro.txt21
-rw-r--r--runtime/doc/starting.txt14
-rw-r--r--runtime/doc/vim_diff.txt7
3 files changed, 20 insertions, 22 deletions
diff --git a/runtime/doc/intro.txt b/runtime/doc/intro.txt
index e7fb632de8..5c63d9e5e2 100644
--- a/runtime/doc/intro.txt
+++ b/runtime/doc/intro.txt
@@ -642,25 +642,12 @@ The command CTRL-\ CTRL-G or <C-\><C-G> can be used to go to Insert mode when
make sure Vim is in the mode indicated by 'insertmode', without knowing in
what mode Vim currently is.
- *Q* *mode-Ex* *Ex-mode* *Ex* *EX* *E501*
-Q Switch to "Ex" mode. This is a bit like typing ":"
- commands one after another, except:
+ *gQ* *Q* *mode-Ex* *Ex-mode* *Ex* *EX* *E501*
+Q or gQ Switch to Ex mode. This is like typing ":" commands
+ one after another, except:
- You don't have to keep pressing ":".
- The screen doesn't get updated after each command.
- - There is no normal command-line editing.
- - Mappings and abbreviations are not used.
- In fact, you are editing the lines with the "standard"
- line-input editing commands (<Del> or <BS> to erase,
- CTRL-U to kill the whole line).
- Vim will enter this mode by default if it's invoked as
- "ex" on the command-line.
- Use the ":vi" command |:visual| to exit "Ex" mode.
-
- *gQ*
-gQ Switch to "Ex" mode like with "Q", but really behave
- like typing ":" commands after another. All command
- line editing, completion etc. is available.
- Use the ":vi" command |:visual| to exit "Ex" mode.
+ Use the ":vi" command |:visual| to exit this mode.
==============================================================================
7. The window contents *window-contents*
diff --git a/runtime/doc/starting.txt b/runtime/doc/starting.txt
index e89d72bce3..ad1077bcab 100644
--- a/runtime/doc/starting.txt
+++ b/runtime/doc/starting.txt
@@ -185,11 +185,12 @@ argument.
delete(), rename(), mkdir(), writefile(), libcall(),
jobstart(), etc.
- *-e*
--e Start Vim in Ex mode |Q|.
+-e *-e* *-E*
+-E Start Nvim in Ex mode |gQ|.
- *-E*
--E Start Vim in improved Ex mode |gQ|.
+ If stdin is not a TTY:
+ -e reads stdin as Ex commands.
+ -E reads stdin as text (into buffer 1).
*-es* *-Es*
-es *-s-ex* *silent-mode*
@@ -207,6 +208,11 @@ argument.
<
User |init.vim| is skipped (unless given with |-u|).
|$TERM| is not used.
+
+ If stdin is not a TTY:
+ -es reads stdin as Ex commands.
+ -Es reads stdin as text (into buffer 1).
+
Example: >
printf "put ='foo'\n%%print\n" | nvim -es
<
diff --git a/runtime/doc/vim_diff.txt b/runtime/doc/vim_diff.txt
index 5394414947..0035e15be1 100644
--- a/runtime/doc/vim_diff.txt
+++ b/runtime/doc/vim_diff.txt
@@ -315,10 +315,15 @@ Macro/|recording| behavior
macros and 'keymap' at the same time. This also means you can use |:imap| on
the results of keys from 'keymap'.
+Normal commands:
+ |Q| is the same as |gQ|
+
Options:
'ttimeout', 'ttimeoutlen' behavior was simplified
Startup:
+ |-e| and |-es| invoke the same "improved Ex mode" as -E and -Es.
+ |-E| and |-Es| reads stdin as text (into buffer 1).
|-s| reads Normal commands from stdin if the script name is "-".
Reading text (instead of commands) from stdin |--|:
- works by default: "-" file is optional
@@ -465,4 +470,4 @@ TUI:
always uses 7-bit control sequences.
==============================================================================
- vim:tw=78:ts=8:noet:ft=help:norl:
+ vim:tw=78:ts=8:sw=2:noet:ft=help:norl: