2009年4月17日星期五

vim 命令--最后行方式命令

:n1,n2 co n3: 将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d: 将 n1行到n2行之间的内容删除
:w: 保存当前文件
:e filename: 打开文件filename进行编辑
:x: 保存当前文件并退出
:q: 退出vi
:q!: 不保存文件并退出vi
:!command: 执行shell命令command
:n1,n2 w!command: 将文件中n1行至n2行的内容作为command的输入并执行之,
若不指定n1,n2,则表示将整个文件内容作为command的输入
:r!command: 将命令command的输出结果放到当前行
=================================================
:sy on 打开语法高亮
scriptnames 显示vim配置文件名称,所有
jumps命令会列出关于你曾经跳转过的位置的列表。你最后一个跳转的位置被特别以一个">"号标
options 查看所有选项,并可改变之
only 只留下最后一个窗口
s-substitude -[range]s/from/to/[flag],flag=g表示一行中所有,c每次询问,p列出最后更行,from和to使用搜索正则
range=单数表示相应的行号

saveas 另存为

(n)splite,(n)vsplite 开窗口指定高度或宽度的窗口
vimdiff 查看文件不同,超级推荐
vertical diffsplit 在当前文件下打开比较
tabedit 用table形式打开一个文件,gt(goto table)切换
set backup 生成备份
set backupext=.bak
set patchmode=.orig

没有评论:

发表评论

写下你的意见和问题,一起进步。谢谢