Linux下文本编辑的光标控制命令
1. 命令简介:
在命令模式下,利用命令控制光标的位置。
2. 上下左右移动
方向键可以上下左右移动;
1) 上下移动:以行为单位
j 向下移一行; k 向上移一行
2) 左右移动可以按照字符、单词为单位:
A. 字符为单位:
h 向左移一个字符;l或空格 向右移一个字符
B. 单词为单位
e 移到下一个字的结尾;E移到下一个字的结尾,忽略标点符号;<end>
w 移到下一个字的开头;W移到下一个字的开头,忽略标点符号;
b移动前一个字的开头;B移到前一个字的开头,忽略标点符号;
C. 句子为单位
( 移到句子的开头;) 移到句子的结尾;
D. 段落为单位
{ 移到段落的开头;} 移到下一个段落的开头;
3) 移动到当前行的第1列、最后一列或第n列
0或| 移到当前行的第1列<移动到行首>;
$ 移到当前行的最后一个字符<行尾>;
^ 移到当前行的第一个非空字符;
n| 移到当前行的第n列
4) 移动到上下行的第一个非空字符处
+或return 移到下一行的第一个字符;
- 移到前一行的第一个非空字符
3. 移动到文件最后一行或指定行
G 移到文件的最后一行
:f 获取文件的最大行以及当前行;
最左端显示行号 :set number 取消 :set nonumber
跳到指定行 :set n 或 nG
4. 当前屏幕上中下位置
H 移到屏幕的第一行
L 移到屏幕的最后一行
M 移到屏幕的中间一行
5. 翻页:半页翻和全页翻
Ctrl+U:向文件首翻半屏;<up>
Ctrl+D:向文件尾翻半屏;<down>
Ctrl+F:向文件尾翻一屏;
Ctrl+B:向文件首翻一屏;