Sự khác biệt giữa chế độ Ex và chế độ Ex được cải thiện là gì?


8

Có hai chế độ vim Ex:

  • chế độ Ex tương thích vi ( vim -e -s),
  • vim cải tiến chế độ Ex ( vim -E -s).

Chế độ Ex được cải tiến của Vim cho phép các lệnh nâng cao hơn chế độ Ex tương thích vi, tuy nhiên sự khác biệt chính là gì? Hoặc nơi tôi có thể tìm thấy chúng?

Câu trả lời:


10

Điều này thực sự được ghi lại theo một cách không rõ ràng 'ẩn', từ :help Ex-mode

Q                       Switch to "Ex" mode.  This is a bit 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.
                        Note: In older versions of Vim "Q" formatted text,
                        that is now done with gq.  But if you use the
                        vimrc_example.vim script "Q" works like "gq".

                                        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.
                        {not in Vi}

Đoạn đầu tiên ( Q) ghi lại chế độ ex ( -e) và đoạn thứ hai ghi lại chế độ ex được cải thiện ( -E).

Với chế độ ex ( -e), Vim cố gắng "mô phỏng" Ex càng nhiều càng tốt và một số cải tiến Vim sẽ không hoạt động (như ánh xạ, chức năng do người dùng xác định, chỉnh sửa dòng).

Với chế độ ex được cải thiện ( -E), Vim "thực sự hoạt động như gõ": "lệnh sau lệnh khác".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.