Vim 您所在的位置:网站首页 vim指定编码打开文件命令 Vim

Vim

2023-11-27 02:18| 来源: 网络整理| 查看: 265

指定编码

打开文件时指定编码

vim +set encoding= vim +set encoding=utf-8 example.txt

设置已经打开文件编码

:e ++enc=gbk 移动

以字(符)为单位

功能按键上k下j左h右l

以单词为单位

功能按键前一个单词尾ge后一个单词首w本单词首(已在本词首则跳到前一单词首)b本单词尾(已在本词尾则跳到后一单词尾)e

以屏幕为单位

功能按键向下翻页CTRL-f向上翻页CTRL-b向下翻半页CTRL-d向上翻半页CTRL-u向上一行CTRL-y向下一行CTRL-e光标移到屏幕上方H光标移到屏幕中间M光标移到屏幕下方L光标所在位置移到屏幕上方zt光标所在位置移到屏幕中间zz光标所在位置移到屏幕下方zb

行号

功能按键跳到第 num 行:num 或 numG 或 numgg

文件

功能按键跳到文件头gg跳到文件尾G编辑复制功能按键复制光标所在单词yiw复制光标所在行yy粘贴功能按键在光标之后粘贴p在光标之前粘贴P剪切功能按键剪切选中区域d剪切光标所在行dd替换功能按键将全文中的 str1 替换为 str2:%s/str1/str2/g将 1 到 5 行中的 str1 替换为 str2:1,5s/str1/str2/g大小写功能按键将选中内容大小写互换~将选中内容全转为小写gu将选中内容全转为大写gU将当前行变成小写guu将当前行变成大写gUU将匹配内容替换为大写:%s/xxx/\U&/g将匹配内容替换为小写:%s/xxx/\L&/g

注:& 代表正则表达式全部匹配项,另外还有 \1、’\2’、…、\9 代表第 1 到 9 个匹配项。

选择功能按键选中上一次选择的区域gv选中括号内区域vi{、vi[、vi(搜索功能按键向下查找字符串/str向上查找字符串?str查找下一个n查找上一个N向下查找光标所在单词*向下查找光标所在单词#正则表达式功能按键匹配单词左边界\去重:g/^\(.*\)$\n\1/d常用功能按键删除空行:g/^$/d撤销/UNDOu重做/REDOC-r统计行/单词/字符/字节数g C-g去掉 UTF-8 BOM:set nobomb保留 UTF-8 BOM:set bomb全局功能按键退出:q强制执行!执行外部命令:!文件操作功能按键打开:e打开文件对话框:bro e保存:w另存为对话框:bro w查看历史文件列表:ol查看并打开历史文件:bro ol重命名当前文件:f filenamevimdiff功能按键移动到上一个不同处[c移动到下一个不同处]c该差异点使用当前文件的dp该差异点使用其它文件的do手动刷新重新比较:diffupdateBuffer功能按键查看 Buffer 列表:ls转到 Buffer 列表中的下一个 Buffer:bn转到 Buffer 列表中的上一个 Buffer:bp转到 Buffer 列表中的 num 号 Buffer:bnum你之前待过的一个 Buffer:b#从 Buffer 列表中删除 num 号 Buffer:bdnum组合命令

可以使用 | 来组合命令,比如 cmd1 | cmd2。

代码功能按键格式化代码gg=G去除 1-20 行首的行号:1,20s/^\\s\*[0-9]\*\\s\*//g展开全部折叠zR展开当前层级折叠zr全部折叠zM当前层级折叠zm切换折叠/展开za递归折叠/展开当前大区块zA折叠当前区块zc递归折叠当前大区块zC展开当前区块zo递归展开当前大区块zO格式化 json 数据:%!python -m json.tool缩进当前行>>反缩进当前行


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有