查看“VIM”的源代码
←
VIM
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[VIM:配置]] [[VIM:多个文件操作]] [[VIM:替换]] [[gvim server]] ==小技巧== *光标迅速移动 G 到文件尾 gg到文件尾头 7G移到到第7行 50% 移到文件的50%位置 H移到到视野范围内的头部 M移到到视野范围内的中部 L移到到视野范围内的尾部 Home键移到行首 或者 0 移到一行的第一个非空字符 ^ End键移到行尾 或者 $ *Ctrl+G可以查看文件行数和当前所在文件的位置 * 如何全选 :ggVG 稍微解释一下上面的命令 gg 让光标移到首行,在vim才有效,vi中无效 V 是进入Visual(可视)模式 G 光标移到最后一行 选中内容以后就可以其他的操作了,比如: d 删除选中内容 y 复制选中内容到0号寄存器 "+y 复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用 * 如何到指定行 :n n是行号 #在接下来的6行末尾加入. :.,5/$/./ #将文件的第12到17行内容复制10词放到当前文件的尾部 :1,10g/^/12,17t$ * 查找,n是寻找下一个,N是反向寻找 * 何在Vim里用sudo命令保存文件? :w !sudo tee % *别用ESC了,用ctrl-[ 更快捷。 ==行操作== *A 在一行的结尾处追加 *I 在一行的开头处插入 *o 在光标所在位置的下一行打开新行插入 *O 在光标所在位置的上一行打开新行插入 == 列操作 == :移动光标到某个位置,如gg到文件头。 :Ctrl+V进入块操作模式移动光标到某个结束位置 :如G 到文件结束左右移动光标即可选择列块 == 重复次数的作用 == #将chapter开始行下面的第二行的内容写道begin文件中 :g/^chapter/.+2w>>begin :/^part2/,/^part3/g/^chapter/.+2w>>begin :/^part2/,/^part3/g/^chapter/.+2w>>begin|+t$ #寻找不是数字的开始行,并将其移到文件尾部 :g!/^[0-9]/m$ <=> g/^[^0-9]/m$ #颠倒文件的行序 :g/.*/m0O <=> :g/^/m0O #删除所有空行 :g/^$/d #删除所有的空白行和空行 :g/^[ ][ ]*$/d
返回至“
VIM
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
社群首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息