下面是一些文本编辑的组合键,在Linux的命令行模式下,可以对文本进行快速编辑享受Linux的乐趣。
1、启动vim快速编辑:
vim +n filename ###从"n"行开始编辑filename文件
vim + filename ###从最后一样开始快速编辑文件
vim +/pattern filename###以指定正则首行开始编辑文件
2、使用方向键以外的键位去移动光标
空格,“l” 键 ###右移动一个空格
h 键 ###左移动一个空格
w 键 ###右移动一个字
b 键 ###左移动一个字
$ 键 ###移动到行尾
e 键 ###右移动一个字尾
0 键 ###移动到行首
j 键 ###向下移动一行
k 键 ###向上移动一行
3、adus (append,delete,update,search) ,其它
i 键 ###在光标前添加
o 键 ###在当前行下一行添加
r 键 ###替换当前字符(不需要按Esc键)
R 键 ###替换当前行(直到按Esc键)
--------删除、修改
nx 键 ###当前字符开始删除后面n个字符
nX 键 ###当前字符前一个开始删除前面n个字符
ndd 键 ###当前行开始向下删除n行
dtn 键 ###当前行开始删除到下次出现的n字符(n可以是文档中正则范围内的字符)
D 键###从当前位置开始,删除到行尾
n~ 键 ###从当前字符开始改变后续n个字符的大小写
--------搜索
/pattern 然后回车###向前搜索pattern
?pattern 然后回车 ###向后搜索pattern
n 或者 N ###重复刚才的搜索动作或者是相反方向的搜索动作
/ 或者 ? 之后回车###向前或者向后重复刚才的搜索
fn ###查询当前行n字符下一次出现的位置(n可以是规定范围内的任意字符)
Fn ###查询当前行n字符上一次出现的位置(n可以是规定范围内的任意字符)
; 键###重复上次执行的f和F等键
--------其他
J 键###把当前行和后一行连接起来
. 键###重复最近执行的命令
:w filename ###将工作缓冲区的信息写入filename
:f 或者 ctrl+G###显示文件名、状态、文件总行数、