Skip to content

Latest commit

 

History

History
 
 

vim

Folders and files

NameName
Last commit message
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  # 快速删除全部内容