分类分类
关注+2011-02-17作者:不详
------------------------文件对比--------------------------
vimdiff a.c b.c 对比两个文件的差别
zc 关闭折叠
zo 打开折叠
-----------------------tab栏------------------------------
gT 反向的gT
:tab split 通过一个新tab打开当前文件
:tab help
:tabonly 除了当前的tab其它的都关闭
-----------------------GUI选项----------------------------
:set guioptions 设置GUI的选项 T代表toolsbar l代表左滚动条
:behave xterm 把鼠标设置成Xterm模式
:behave mswin 把鼠标设置成mswin模式
'mouse' in which mode the mouse is used by Vim
'mousemodel' what effect a mouse click has
'mousetime' time between clicks for a double-click
'mousehide' hide the mouse while typing
'selectmode' whether the mouse starts Visual or Select mode
:set selectmode+=mouse 通过鼠标选择文本进入选择模式,选择模式下输入字符会使用新字符替换之前选中的字符。
-------------------------其它的---------------------------
:{range}write>>logfile 将当前内容追加到指定文件中
:{range}write 保存,后面加路径为另存为
:{range}write {command} 将当前文件保存到command中表示把当前文件作为被调用命令的参数 如 :write !wc 返回当前文件的字符数
:w :write的缩写
:edit(e) 打开,编辑
ZZ 保存并退出
zz 将光标所在行移至窗口中间
:q 退出
vim -R file 用只读模式打开file unix中view file等效,通过w!可以强制存盘
vim -M file 用只读模式打开file 通过 :set modifiable :set write 可以去除这种保护
vim -r file 用swp文件恢复当前打开文件,恢复一个还没有命名保存的文件时用 vim -r "" ,其中file可以是被恢复的原文件,也可以是用于恢复的交换文件(VIM会根据交换文件自动找到原文件)
vim -r 列出当前可用的所有交换文件,然后选择用哪个恢复
:recover 用交换文件恢复当前文件
:set shortmess 选择关闭信息提示功能
:saveas move.s 将当前文件另存为move.s
:file move.c 将当前文件重命名为move.c
{command}! 强制符
!{motion}{program} 执行外部程序 输入完!{motion}部分后命令会自动跳转到命令行部分,会通过motion部分的内用调用program然后用返回结果覆盖调motion选择的部分 例如:!5Gsort<Enter>
!! 在当前行执行程序 相当于 :.!
:jumps 列出跳转记录
:marks 列出所有标签
:reg 查看寄存器内的内容
<ESC> 取消命令
CTRL-G 显示行数等信息
m 创建标签,用a-z 是局域标签,A-Z是全局标签
v 进入visual模式
V 进入visual模式,以行为对象
CTRL-V 进入visual模式,以矩形为对象
o 在以矩形为单位的visual模式时 光标对角切换
O 在以矩形为单位的visual模式时 光标平角切换
"{a-Z,+,*等} 选择寄存器复制\剪切\粘贴 大写字母表示追加
'" 跳到上次退出此文件时的位置
'. 跳到最后编辑此文件的位置
:TOhtml 把当前文件转化成HTML格式
:source $VIMRUNTIME/syntax/2html.vim 把2html.vim转化成HTML显示在屏幕上
g Ctrl-G 统计字数,可以在visual模式下选择要统计的字符
---------------------------------------------------------------
相关文章
更多+相同厂商
热门推荐
点击查看更多
点击查看更多
点击查看更多
说两句网友评论