comparison runtime/doc/eval.txt @ 22862:6d50182e7e24 v8.2.1978

patch 8.2.1978: making a mapping work in all modes is complicated Commit: https://github.com/vim/vim/commit/957cf67d50516ba98716f59c9e1cb6412ec1535d Author: Bram Moolenaar <Bram@vim.org> Date: Thu Nov 12 14:21:06 2020 +0100 patch 8.2.1978: making a mapping work in all modes is complicated Problem: Making a mapping work in all modes is complicated. Solution: Add the <Cmd> special key. (Yegappan Lakshmanan, closes https://github.com/vim/vim/issues/7282, closes 4784, based on patch by Bjorn Linse)
author Bram Moolenaar <Bram@vim.org>
date Thu, 12 Nov 2020 14:30:04 +0100
parents 36fc73078bce
children e7c125224b1a
comparison
equal deleted inserted replaced
22861:459c4d8b3a34 22862:6d50182e7e24
8658 column inside the command line, which is 1 when the command is 8658 column inside the command line, which is 1 when the command is
8659 executed. To get the cursor position in the file use one of 8659 executed. To get the cursor position in the file use one of
8660 the following mappings: > 8660 the following mappings: >
8661 nnoremap <expr> GG ":echom ".screencol()."\n" 8661 nnoremap <expr> GG ":echom ".screencol()."\n"
8662 nnoremap <silent> GG :echom screencol()<CR> 8662 nnoremap <silent> GG :echom screencol()<CR>
8663 nnoremap GG <Cmd>echom screencol()<CR>
8663 < 8664 <
8664 screenpos({winid}, {lnum}, {col}) *screenpos()* 8665 screenpos({winid}, {lnum}, {col}) *screenpos()*
8665 The result is a Dict with the screen position of the text 8666 The result is a Dict with the screen position of the text
8666 character in window {winid} at buffer line {lnum} and column 8667 character in window {winid} at buffer line {lnum} and column
8667 {col}. {col} is a one-based byte index. 8668 {col}. {col} is a one-based byte index.