首页 > 其他分享 >vim 指令

vim 指令

时间:2023-12-15 14:55:59浏览次数:28  
标签:set 禁用 Vim 插入 指令 搜索 vim

在 Vim 中打开文件后,可以使用以下指令进行编辑和操作:

1. `i`:进入插入模式,可以在光标前插入文本。
2. `a`:进入插入模式,可以在光标后插入文本。
3. `o`:在当前行的下方插入一个新行,并进入插入模式。
4. `O`:在当前行的上方插入一个新行,并进入插入模式。
5. `x`:删除光标所在位置的字符。
6. `dd`:删除当前行。
7. `yy`:复制当前行。
8. `p`:粘贴复制的内容。
9. `u`:撤销上一次操作。
10. `Ctrl + r`:重做上一次撤销的操作。
11. `:w`:保存文件。
12. `:q`:退出 Vim。
13. `:wq`:保存文件并退出 Vim。
14. `:q!`:强制退出 Vim,丢弃所有修改。
15. `/search_text`:在文件中搜索指定的文本。
16. `n`:跳转到下一个搜索结果。
17. `N`:跳转到上一个搜索结果。
18. `:set number`:显示行号。
19. `:set nonumber`:隐藏行号。
20. `:set syntax=language`:设置文件语法高亮,例如 `:set syntax=python`。
21. `:set tabstop=4`:设置 Tab 键的宽度为 4 个空格。
22. `:set expandtab`:将 Tab 键转换为空格。
23. `:set nowrap`:禁用自动换行。
24. `:set wrap`:启用自动换行。

除了之前提到的指令外,还有一些常用的 Vim 指令如下:

1. `:set hlsearch`:启用搜索高亮显示。
2. `:set nohlsearch`:禁用搜索高亮显示。
3. `:set ignorecase`:在搜索时忽略大小写。
4. `:set smartcase`:在搜索时根据输入的大小写情况切换是否忽略大小写。
5. `:set incsearch`:在输入搜索模式时实时显示匹配结果。
6. `:set list`:显示特殊字符,如 Tab、换行符等。
7. `:set nolist`:隐藏特殊字符。
8. `:set background=dark`:设置 Vim 的背景为暗色主题。
9. `:set background=light`:设置 Vim 的背景为亮色主题。
10. `:set mouse=a`:启用鼠标支持。
11. `:set mouse=`:禁用鼠标支持。
12. `:set ruler`:显示光标位置和文件信息。
13. `:set noruler`:隐藏光标位置和文件信息。
14. `:set spell`:启用拼写检查。
15. `:set nospell`:禁用拼写检查。
16. `:set autoindent`:启用自动缩进。
17. `:set noautoindent`:禁用自动缩进。
18. `:set colorcolumn=80`:在第 80 列显示一条垂直辅助线。
19. `:set nowrapscan`:禁用搜索到文件末尾时的循环搜索。
20. `:set wrapscan`:启用搜索到文件末尾时的循环搜索。

这些指令可以帮助你更好地使用 Vim 进行编辑和操作。记住,Vim 是一个非常强大和灵活的编辑器,还有很多其他的指令和功能等待你去探索和学习。

标签:set,禁用,Vim,插入,指令,搜索,vim
From: https://www.cnblogs.com/ruoruchujian/p/17903386.html

相关文章

  • 当你用neovim的mason插件管理lsp config,并且配置好bash的bashls后,却没有正常工作的解
    刚开始遇到这个情况我百思不得其解,检查了neovimcheckhealth,以为是npm包管理的问题,然后删了下删了下不但没有解决还把包管理整乱了……后来发现是我没仔细看bash-language-server这个包的官方文档。。。以下是bash-language-server的官方仓库:https://github.com/bash-lsp/......
  • Linux操作系统常用操作指令
    Linux操作系统常用操作指令有很多,以下是一些常见的指令:ls:列出目录内容。cd:改变当前工作目录。pwd:显示当前工作目录的路径。mkdir:创建新目录。rmdir:删除空目录。rm:删除文件或目录。cp:复制文件或目录。mv:移动或重命名文件或目录。cat:显示文件内容。more和less:分页显示文......
  • vs2022 vim配置
    参考:Vs中使用Vim模式_vsvim-CSDN博客,其他待补充 ......
  • 探索 Vim:一个强大的文本编辑器
    引言:Vim(ViIMproved)是一款备受推崇的文本编辑器,拥有强大的功能和高度可定制性,提供丰富的编辑和编程体验。本文将探讨Vim的基本概念、使用技巧以及为用户带来的独特优势。简介和发展1.Vim的简介和历史Vim(ViImproved)是一个备受欢迎的文本编辑器,它是Vi编辑器的改进版本,具......
  • Vim字符串替换的方法
    本文转载自:Vim字符串替换详细指南_笔记大全_设计学院(python100.com)一、vim字符串替换命令:%s/old/new/gvim字符串替换是一个非常实用的功能,下面将从多个方面进行介绍,帮助你更加深刻地理解该功能,提高你的工作效率。首先,我们来看一下vim字符串替换命令。上面这行代码是vi......
  • 常用指令
    javap作用:查看Javaclass文件的详细信息;用法:javap<options><classes>其中,可能的选项包括:-help--help-?输出此用法消息-version版本信息-v-verbose输出附加信息-l输出......
  • 【新工具】从零配置Vim+Latex提升写作效率(Windows)
    1.首先安装gvimwelcomehome:vimonline2.接着安装vimplugGitHub-junegunn/vim-plug::hibiscus:MinimalistVimPluginManager或终端直接运行iwr-usebhttps://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim|`ni$HOME/vimfiles/autoload/plu......
  • Home-图片懒加载指令实现
    场景和指令用法场景:某些网站首页通常会很长,用户不一定能访问到页面靠下面的图片,这类图片通过懒加载优化手段可以做到,只有进入视口区域才发送图片请求指令用法:<imgv-img-lazy="item.picture"/>在图片img身上绑定指令,该图片只有正式进入到视口区域时才会发送图片网络请求实现......
  • 3.9 指令传送和预测的先进技术
    3.9指令传送和预测的先进技术高性能流水线,特别是多发射流水线中仅能够预测分支还不够,需要传送高带宽的指令流(多发射的取值周期变多,预测要等到译码阶段才知道是否为分支),因此需要使用BTB提高指令传送带宽。同时高级的前瞻技术能够进一步增强ILP。提高取值带宽分支目标缓冲BTB预......
  • Linux-基本指令2
    上篇文章,我们分享了几个基本的指令。我们可以通过pwd指令来查看我们当前所在的路径,可以通过cd指令切换我们所在的路径,可以通过touch指令来创建普通文件,可以通过mkdir指令来创建目录文件,可以通过ls指令来查看当前路径下的文件等等。本篇文章,我们继续分享一些常用的基本指令。本次文......