Linux vim 文本编辑器的安装与用法

  

  当谈到Linux上的文本编辑器时,Vim(Vi Improved)是最受欢迎和广泛使用的选择之一。Vim是一款功能强大且高度可配置的文本编辑器,它允许用户以命令行方式编辑文件,并提供了许多便捷的功能和快捷键。

  以下是在Linux上安装和使用Vim的详细步骤:

  安装Vim

  打开终端(命令行界面)。

  对于基于Debian的发行版(如Ubuntu),使用以下命令安装Vim:

  sudo apt-get update

  sudo apt-get install vim对于基于Red Hat的发行版(如CentOS),使用以下命令安装Vim:

  sudo yum update

  sudo yum install vim对于其他Linux发行版,请使用适用于您的包管理器的正确命令来安装Vim。

  Windows 版的vim 是 GVim:

  下载页面: https://www.vim.org/download.php

  使用Vim入门

  打开终端(命令行界面)。

  输入以下命令来启动Vim并编辑文件:

  vim 文件名Vim将打开文件,并进入命令模式。在命令模式下,您可以执行各种编辑和导航操作。

  若要输入文本,请按下键进入插入模式。在插入模式下,您可以键入文本,并使用退格键或其他编辑键进行更改。

  要返回到命令模式,请按下键。

  在命令模式,输入 按下回车键,即可保存修改。

  VIM 的4个模型:

  一、正常模式

  启动VIM 后默认使用正常模式,该模式下可以浏览文件,进行复制、粘贴、删除等操作。在插入模式下按 ESC 键就能回到正常模式,而在命令模式可可视模式执行完操作,就会自动进入正常模式。

  二、命令模式

  在正常模式,按下 或 就进入命令模式,用于执行一些指令。可以用来设置环境、文件操作、调用某个功能等

  常见操作如下:

  保存文件:按下键以确保您在命令模式下。然后输入并按下键。 另存文件

  退出Vim:按下键以确保您在命令模式下。然后输入并按下键。

  强制退出Vim(如果文件已更改但尚未保存):按下键以确保您在命令模式下。然后输入并按下键。

  保存并退出:按下键以确保您在命令模式下。然后输入并按下键。

  导航:使用箭头键或(左)、(下)、(上)、(右)进行移动。

  删除字符:将光标移动到要删除的字符上,然后按下键。

  删除多行文件: 删除起始行号 n1 到结束行号, d 是删除关键字。

  撤消操作:按下键撤消先前的操作。

  复制和粘贴:按下键将选定的文本复制到剪贴板,然后按下键将其粘贴到光标所在位置。

  剪切: 剪切当前行; 在当前行光标处剪切到行尾。

  替换单个字符: 将光标移动到要替换的字符上,然后按下 键 ,再输入要替换的字符。

  定位在指定行:

  定位到首行;

  定位到最后一行;

  后跟数字,例如:输入 定位到第10行

  定位到行首,定位到行尾

  查找命令: 后跟字符,即可在文件搜索该字符。然后使用 n 按键向下匹配到字符,光标随着移动;使用 N 相反。

  替换命令:

  将文件中所有 old 替换成 new ;

  将当前光标所在位置到屏幕末尾所有出现 old 替换为 new

  替换第10行到第20行的所有 old

  行号:

  会显示行号。

  会取消行号。

  定位到 n 行。

  三、插入模式

  该模式启动后 文件进入可编辑状态,就能通过键盘输入内容。 常见操作如下:

  从命令模式切换到插入模式:按下键。

  从光标后插入文本:按下键。

  在行首插入文本:按下键。

  在光标下方新起一行插入文本:按下键。

  在光标上方新起一行插入文本:按下键。

  在插入模式下进行编辑:您可以使用退格键、删除键和其他常见的编辑键进行文本编辑。

  值得注意的是,由于Vim是基于终端的文本编辑器,它可能对初学者来说有一定的学习曲线。但是,一旦熟悉了基本操作和命令,Vim将成为一个非常强大和高效的文本编辑工具。

  四、可视模式 Vim还提供了可视模式,用于选择和操作文本的区域。以下是一些可视模式下的常用操作:

  从命令模式切换到可视模式:按下键。

  选择文本:使用方向键或、、、键来选择文本区域。

  复制所选文本:按下键。

  剪切所选文本:按下键。

  删除所选文本:按下键。

  在可视模式下选择区域后输入 , 会自动补全为 ,这个代表在可视范围内操作。

  高级功能和自定义 Vim具有广泛的高级功能和可自定义的选项。以下是一些常见的高级功能和自定义选项:

  配置文件:Vim的配置文件称为,您可以在其中自定义Vim的行为和外观。

  插件管理:使用插件管理器(如Vundle、Pathogen或vim-plug)可以轻松安装和管理Vim插件,扩展Vim的功能。

  快捷键映射:您可以使用命令将常用的操作映射到自定义快捷键上,以提高编辑效率。

  语法高亮:Vim支持对各种编程语言和文件类型进行语法高亮,使代码更加清晰可读。

  多窗口编辑:Vim允许您在多个窗口或标签页中同时编辑不同的文件。

  宏录制:您可以录制一系列操作,然后将其保存为宏,并在需要时重放它们。

  这些只是Vim的一些高级功能和自定义选项的例子。Vim非常灵活和可扩展,可以根据个人偏好和需求进行定制和配置。

  移动光标:

  在当前行上移动光标

  移动到行头

  移动到本行的第一个不是 blank 字符

  移动到行尾

  移动到本行最后一个不是 blank 字符的位置

  光标移动到下一个单词的开头

  光标移动到下一个单词的结尾

  移动到本行下一个为 a 的字符处,fb 移动到下一个为 b 的字符处

  移动到本行光标处开始的第 n 个 字符为 a 的地方(n 是 1,2,3,4 ... 数字)

  同 一样,光标移动方向同 相反

  同 类似,光标移动方向同 相反

  移动光标至 a 字符的前一个字符

  移动到第二个 a 字符的前一个字符处

  同 移动光标方向相反

  同 移动光标方向相反

  和 当使用 f, F, t ,T, 关键字指定字符跳转的时候,使用 可以快速跳转到下一个指定的字符,是跳到前一个指定的字符

  跨行移动光标

  光标定位到第 n 行的行首

  光标定位到第一行的行首

  光标定位到最后一行的行首

  光标定位到当前屏幕的第一行行首

  光标移动到当前屏幕的中间

  光标移动到当前屏幕的尾部

  把当前行移动到当前屏幕的最上方,也就是第一行

  把当前行移动到当前屏幕的中间

  把当前行移动到当前屏幕的尾部

  匹配括号移动,包括 ( , { , [ 需要把光标先移动到括号上

  和 匹配光标当前所在的单词,移动光标到下一个(或者上一个)匹配的单词( 是下一个, 是上一个)

  翻页操作

  查看下一页内容

  查看上一页内容

  VIM 的重复命令

  . 该命令是重复上一个操作的命令 n<command>重复某个命令 n 次, 如 10p复制 10 次,10dd 删除十次。

  举报/反馈