您的位置:首页 > 其它

Vi/Vim使用技巧 [2013-10-21更新]

2013-10-21 08:44 183 查看
双击鼠标左键            复制
单击鼠标中键            粘贴
i I a A o O s S         进入insert模式

v                       可视模式(单字符模式)
V                       可视模式(行模式)
Ctrl + Q                可视模式(块模式)

gj gk                   长行移动
w b e ge                单词移动
~                       大小写转换
K                       查看光标所在函数的手册
dG                      删除光标所在行到最后一行的内容
ggdG                    全删
ggVG                    全选
    --> 全选之后
    d:删除
    y:复制选中内容到 0 buffer
    "+y:复制选中内容到 + buffer,“"”表示操作系统剪贴板
        (Linux中允许有多个剪贴板,还可用a、b等表示)
    "+p:粘贴 + buffer 中的内容

:w!                     强制保存(编辑只读文件或没有足够权限时可以尝试)
:w filename             另存为
:w >> filename          追加所有内容到某个文件
:1,5 w >> filename      追加1-5行的内容到某个文件
:wqall                  保存所有打开的文件并退出(:xall效果相同)
:r filename             把某个文件的内容插入到光标所在的位置
:r ! cmd                把某个命令的执行结果插入到光标所在的位置
:e!                     放弃所有未保存的修改
:e filename             编辑其他文件
:e! filename            放弃所有未保存的修改并转而编辑其他文件

:1,$ s/^/#              每行前面增加“#”
:nohl                   取消高亮显示
:1,$y                   复制全部

:version                查看版本信息
:help                   查看帮助
:echo has('python')     查看是否支持Python(1:支持;0:不支持)

# vi -o file1 file2     同时编辑多个文件(横向切割窗口)
# vi -O file1 file2     同时编辑多个文件(纵向切割窗口)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: