vim
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
# 底行模式下 :1,4 m 6 #把1-4行移动到第6行之后[含1,4] :1,4 co 6 #把1-4行复制到第6行之后[含1,4] :1,4 d #删除1-4行[含1,4] :g/^/m 0 #倒序文件行 :g/^$/d #vi中删除空行 :g/^/+1 d #删除偶数行 也可以用normal命令 :%normal jdd :g/^/d|m. #删除奇数行 :!ls #执行外部命令 :r !ls #将外部命令的执行结果写入到vim中 # 编辑模式下 * 读取光标处的字符串,并且移动光标到它再次出现的地方。 # 和上面的类似,但是是往反方向寻找。 c 行内删除 cc 删除整行并进入输入模式 cw 删除 zz 把当前置于屏幕中间,对应上下命令zt,zb fx 移动光标到当前行的下一个 x 处。使用 ; 来重复上一个 f 命令。 tx 和上面的命令类似,但是是移动到 x 的左边一个位置。 # 编辑多个文件,vim -Oo file1 file2 #垂直分屏或水平分屏 # 同已vim中多个文件间的复制粘贴可以使用v选择要复制的区域 # 使用寄存器 “f3Y #复制3整行到寄存器f中 ”fp #将寄存器f中的内容粘贴到光标所在行之下,大写P则为粘贴到所在行之上 # 快速删除全部内容 gg # 定位到文件首行 dG # 快速删除全部内容