admin 管理员组文章数量: 887021
退出(可以自行结合顺序不能改)
- q:退出
- w:保存
- !:强制
查看
- :set nu 查看行号
移动
- k 上一行
- j 下一行
- h 向左移动
- l 向右移动
- home键 = 0 跳转到该行首
- end键 跳转到改行尾
- 2w 使光标向右移动两个单词的头部位置,w可以单独使用
- 3e 使光标移向右动三个单词的尾部位置, e可以单独使用
-
Ctrl+b / Ctrl+f 上一页/下一页
-
Ctrl+u / Ctrl+d 上半页/下半页
删除
- x 删除一个字
- dd 删除当前行(会到Vim的一个寄存器中) 2dd 删除两行
- de 删除到该单词尾部,不包括最后一个字符
- dw 删除该单词到下一个单词的起始位(在单词首字母前时),入在单词中只删除该单词尾部(空格也算一个单词)
- d$ 从当前光标删除到行末
- d5d 删除五行的数据
- d2w 删除两个单词
复制粘贴
- yy 复制当前行
- y4y 复制四行
- p 将最后一次删除的内容置入到光标之后的下一行(就是粘贴刚刚删除的到下一行上面)
- v 进入可视窗口,然后移动光标选中想要复制的部分为高亮,y复制,移动到新的一行 p粘贴即可
插入(新增)
- i 在光标当前位置进行添加
- a 在光标后面进行添加
- A在该行尾进行添加
- o 光标所在行的下面新创建一行进行编辑
- O 光标所在行的上面新创建一行进行编辑
撤销
- u 撤销到上一步(可以一直按)
- U 撤销对整行的修改 (大写的U好像我的Windows电脑不管用)
- Ctrl + R 完全同上
替换
- R 替换当前行所有字符
- r 修改标所在位置的字符(一次性使用)
- ce 光标的位置删除该单词后面的内容进行修改(之后就进入插入模式)
- c3w 删除后面的三个单词然后进行编辑
- :s/thee/the 光标所在行替换第一个匹配的
- :s/thee/the/g 光标所在行替换该行匹配的
- :#,#s/thee/the/g 替换#~#行所有匹配的
- :%s/thee/the/g 替换整个文件中每隔匹配的串
- :%s/thee/the/gc 替换整个文件中每隔匹配的串 c对每隔匹配的进行提示是否替换y/n
定位和文件状态
- ctrl+g 查看当前编辑的文件名和文件中光标位置
- G 跳转到文件最后一行
- gg 跳转到文件第一行
- 501G (ctrl+g)这样就可以跳转到501行
搜索
- :set ic 输入后忽略大小写查找
- :set noic 输入后禁用忽略大小写查找 (默认)
- /or 搜索or字母(回车), n 下一个 ,N 上一个
- ?or 逆向使用 (回车),n 上一个 ,N 下一个
- crtl + o(字母)回退到上一步的位置
- crtl + i 带到最新的位置
- :set hls is 设置后每次搜索的都为高亮
- :nohlsearch 移除高亮(自己windows不好使)
- \c 单次查找时忽略大小写 例子:/or\c 查找or 不区分大小写
匹配括号
- % 光标放在括号的左右时按下%会匹配到对应的括号处 括号包含:{ [ (
在VIm内执行shell命令
- :进入屏幕底部操作
- ! (回车) 这样可以允许执行外部shell命令
- :!dir 查看当前文件夹
保存Vim文件
- :!dir 进入之后可以查看当前的目录
- :w Vim.txt 接着输入就可以保存成Vim.txt格式的文件(里面就是Vim的教程信息)
- v(不分大小写)j进入可是窗口 鼠标选中一些文字后
- : 键 会看到屏幕下方有 :'<,'>。
- w ABC.txt 回车 会将信息保存到该文件中(4. 5. 本人实验不管用)
插入文件
- :r Vim.txt 将文件内容插入到当前操作界面中
补全文件
- :! ls 查看当前文件夹下面有哪些文件
- :e可以查看以e开始的命令列表
- 然后按Tab键(多次点击可以切换不同的命令)
- :edit 加一个空格选择一个已有的文件名开头 然后按Tab键进行补全
457
--end
版权声明:本文标题:Vim使用教程+规则(vimtutor) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724515465h754233.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论