Vim常用命令小记(8)——其他命令
CTRL-L 清屏并重画屏幕。重画可能稍后发生,在处理完预读入之后。
:redr[aw][!] 立即重画屏幕。如果有 !,先清屏。
这对在执行脚本或函数的中间要刷新屏幕,或者在置位了 'lazyredraw' 而执行映射的过程中间都有用。
:redraws[tatus][!] 重画当前窗口的状态行。如果有 !,重画所有的状态行。
它适用于 'statusline' 包含有不能自动更新项目的时候。
<Del> 输入数字的时候: 删除上一位数字。
:as[cii] 或 ga 显示光标下字符的 ascii 值,分别以十进制、十六进制和八进制显示。例如,如果光标下是 'R':
如果该字符不是标准的 ASCII 字符,但据 'isprint' 选项可以显示,则另给出不可显示的版本。
如果该字符大于 127,还显示 <M-X> 形式的结果。
文件里的 <Nul> 字符内部以 <NL> 存储,但显示为: <^@> 0, Hex 00, Octal 000 ~
如果字符有合成用字符,同时显示它们。'maxcombine' 的值这时不起作用。
g8 显示光标下字符 (假定其为 "UTF-8" 编码) 的各字节的十六进制值。
会同时显示合成用字符。'maxcombine' 的值这时不起作用。
8g8 寻找光标所在或之后的非法 UTF-8 字节序列。
两种情形下这可以工作:
- 如果 'encoding' 是任何 8 位编码
- 如果 'encoding' 是 "utf-8" 而 'fileencoding' 是任何 8 位编码
如果光标在非法字节上或者光标在多字节字符的中间,此命令不移动光标。
:sh[ell] 该命令启动一个外壳。
外壳退出后 (执行完 "exit" 命令),会回到 Vim。
外壳命令的名字来自 'shell' 选项。
:!{cmd} 在外壳里执行 {cmd} 命令。
:!! 重复上次的 ":!{cmd}"。
:ve[rsion] 显示编辑器的版本号。

浙公网安备 33010602011771号