做网站怎么在国外服务器租用,做服装的一般去什么网站找图片,急切网在线制作,百度推广怎么收费标准在Linux中#xff0c;Vim是一个非常强大的文本编辑器#xff0c;广泛应用于代码编写、文档编辑等多种场景。Vim提供了丰富的指令集#xff0c;以下是一些常用的Vim指令笔记#xff0c;涵盖了Vim的三种主要模式#xff1a;命令模式#xff08;Normal模式#xff09;、编辑…在Linux中Vim是一个非常强大的文本编辑器广泛应用于代码编写、文档编辑等多种场景。Vim提供了丰富的指令集以下是一些常用的Vim指令笔记涵盖了Vim的三种主要模式命令模式Normal模式、编辑模式Insert模式和末行模式Ex模式。
一、Vim的三种模式
命令模式Normal模式 默认进入Vim后的模式。在此模式下不能对文件直接编辑但可以通过快捷键进行光标移动、复制、粘贴、删除等操作。编辑模式Insert模式 按下i、a、o、O等键进入此模式。在此模式下可以对文本进行插入、修改等操作。末行模式Ex模式 按下:冒号键进入此模式。在此模式下可以输入命令对文件进行操作如保存、退出、搜索、替换等。
二、常用指令
1. 命令模式指令
光标移动 h、j、k、l分别代表左、下、上、右移动光标。^、$分别移动到行首和行尾。gg、G分别移动到文件的第一行和最后一行。nG移动到文件的第n行。w、e分别移动到下一个单词的开头和结尾。b移动到上一个单词的开头。复制、粘贴和删除 yy复制当前行。nyy复制当前行及下面的n-1行。p、P粘贴到光标后和光标前。dd删除当前行。ndd删除当前行及下面的n-1行。x删除光标所在字符。撤销和重做 u撤销上一次操作。Ctrlr重做上一次撤销的操作。搜索和替换 /pattern向光标下搜索pattern字符串。?pattern向光标上搜索pattern字符串。n、N分别查找下一个和上一个匹配项。:s/old/new将当前行的第一个old替换为new。:s/old/new/g将当前行的所有old替换为new。:%s/old/new/g将文件中的所有old替换为new。
2. 编辑模式指令
进入编辑模式按下i、a、o、O等键。退出编辑模式按下Esc键。
3. 末行模式指令
保存和退出 :w保存文件。:q退出Vim如果文件已修改则无法直接退出。:wq 或 :x保存并退出Vim。:q!强制退出Vim不保存修改。其他常用命令 :set nu显示行号。:set nonu取消显示行号。:sp filename水平分割窗口并在新窗口中打开filename文件。:vsp filename垂直分割窗口并在新窗口中打开filename文件。:!ls在Vim中执行外部命令如列出当前目录下的文件。
三、Vim的高级用法
可视化模式 按下v进入字符可视化模式可以选择文本块进行操作。按下Ctrlv进入块可视化模式可以对矩形区域进行操作。重复命令 .点命令重复上一次编辑操作。Ncommand重复某个命令N次如2dd删除两行。配置Vim Vim的配置文件通常是~/.vimrc用户级别的配置文件或/etc/vim/vimrc系统级别的配置文件。可以通过修改配置文件来自定义Vim的行为如设置语法高亮、自动缩进等。