vim入门使用手册

Vim编辑器使用入门 一、Vim 编辑器基础操作 二、Vim 编辑器进阶操作 三、Vim 编辑器高级操作 四、Vim 编辑器文件操作 五、Vim 编辑器文件管理 六、Vim 编辑器进阶技巧 七、Vim 编辑器增强功能 阅读详情

vim 自带的教程

$ vimtutor zh

vim 的模式

Vim 是一个模态编辑器,这意味着它在不同的模式下有不同的行为。理解并熟练切换这些模式是高效使用 Vim 的关键。Vim 主要有三种核心模式,每种模式都有其特定的用途和操作方式。

1. 正常模式(Normal Mode)

正常模式是 Vim 的默认启动模式,也是你执行大多数命令和导航操作的模式。在这个模式下:

  • 所有按键都对应着编辑命令,而不是输入字符。例如,按 x 会删除光标下的字符,按 dd 会删除整行。
  • 你可以使用 h、j、k、l 等键在文本中快速移动光标。
  • 组合键可以形成强大的编辑操作,例如 d2w 会删除两个单词,c$ 会修改从光标到行尾的内容并进入插入模式。
  • 按 Esc 键可以从其他模式返回到正常模式。

提示:大部分时间你应该停留在正常模式,只在需要输入文本时才进入插入模式,完成输入后立即返回正常模式。这种“编辑-移动”的循环是 Vim 哲学的核心。

2. 插入模式(Insert Mode)

插入模式类似于传统文本编辑器的编辑状态,在这个模式下:

  • 你可以直接输入文本,按键会像在普通编辑器中一样插入字符。
  • 从正常模式进入插入模式有多种方式:
    • i:在光标前插入(insert before cursor)
    • a:在光标后插入(append after cursor)
    • I:在行首插入
    • A:在行尾插入
    • o:在当前行下方新建一行并插入
    • O:在当前行上方新建一行并插入
  • 在插入模式下,你可以使用方向键移动光标,但更高效的方式是按 Esc 返回正常模式,然后用 Vim 的移动命令快速定位。

3. 可视化模式(Visual Mode)

可视化模式用于选择文本块,然后对选中的文本执行操作。Vim 提供了三种可视化子模式:

  1. 字符可视化模式(Character-wise Visual Mode)

    • 按 v 进入,用于选择任意连续的字符。
    • 选中后,可以执行删除(d)、复制(y)、替换(r)等操作。
  2. 行可视化模式(Line-wise Visual Mode)

    • 按 V(大写)进入,用于选择整行文本。
    • 适合对整行进行操作,如复制多行、删除多行等。
  3. 块可视化模式(Block-wise Visual Mode)

    • 按 Ctrl + v 进入,用于选择矩形文本块。
    • 特别适合对多行代码的同一列进行操作,例如同时注释多行、在多行前添加相同字符等。

其他重要模式

除了上述三种核心模式外,Vim 还有几个有用的模式:

  • 命令行模式(Command-line Mode):按 : 进入,用于执行 Ex 命令(如保存 :w、退出 :q、搜索替换 :%s/old/new/g)。
  • 替换模式(Replace Mode):按 R 进入,直接覆盖现有文本,而不是插入新文本。
  • 选择模式(Select Mode):类似于可视化模式,但更接近 GUI 编辑器的选择行为,按 gh 进入。

模式切换总结

正常模式 (Esc) <--> 插入模式 (i, a, I, A, o, O)
正常模式 (v, V, Ctrl+v) --> 可视化模式 (Esc 返回正常模式)
正常模式 (:) --> 命令行模式 (执行命令后自动返回正常模式)
正常模式 (R) --> 替换模式 (Esc 返回正常模式)

掌握这些模式及其切换方式,能让你在 Vim 中游刃有余地进行高效编辑。# vim 的交换文件


vim 的交换文件

Vim 的交换文件(Swap File) 是一个重要的安全机制,用于在编辑过程中保护你的工作免受意外中断(如系统崩溃、SSH 连接断开、Vim 进程异常退出等)的影响。理解交换文件的工作原理和管理方式,能让你在遇到意外时从容恢复数据,并避免因交换文件残留导致的编辑冲突。

1. 交换文件是什么?

  • 定义:交换文件是 Vim 在编辑文件时自动创建的临时文件,通常以 .文件名.swp 的形式保存在与原文件相同的目录下(例如编辑 example.txt 时会生成 .example.txt.swp)。
  • 作用:它实时保存你对文件所做的未保存的修改。Vim 会定期(默认每 200 个字符或 4 秒无输入时)将缓冲区中的更改写入交换文件,而不是直接写入原文件。
  • 恢复原理:当 Vim 非正常退出后再次打开同一文件时,它会检测到交换文件的存在,并提示你进行恢复操作,从而最大程度地减少数据丢失。

2. 交换文件的生成与位置

  • 自动生成:只要用 Vim 打开一个文件进行编辑,交换文件就会在后台生成。
  • 文件命名:默认情况下,交换文件以 . 开头,后接原文件名和 .swp 后缀(隐藏文件)。你也可以通过 :set directory 选项自定义交换文件的存放目录,例如将其统一放到 ~/.vim/swap/ 目录下,避免污染项目文件夹。
  • 多个交换文件:如果同时用多个 Vim 实例编辑同一个文件,Vim 会为每个实例生成不同的交换文件(如 .example.txt.swo、.example.txt.swn 等),以防止冲突。

3. 恢复与处理交换文件

当你重新打开一个存在交换文件的文件时,Vim 会显示类似下面的提示:

Found a swap file by the name ".example.txt.swp"
          owned by: username   dated: Wed May 14 22:30:00 2026
         file name: ~/project/example.txt
          modified: YES
         user name: username   host name: mypc
        process ID: 12345
While opening file "example.txt"
             dated: Wed May 14 22:25:00 2026

(1) Another program may be editing the same file.
(2) An edit session for this file crashed.

If this is the case, be careful not to end up with two
different instances of the same file when making changes.

  Swap file ".example.txt.swp" already exists!
  [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

此时你有几个选择:

  • [O]pen Read-Only:以只读方式打开文件,查看内容但不进行编辑。适合确认文件内容是否是你需要的。
  • (E)dit anyway:忽略交换文件,直接编辑原文件。危险:如果另一个 Vim 实例正在编辑该文件,可能导致数据冲突或丢失。
  • (R)ecover:从交换文件中恢复未保存的更改。Vim 会将交换文件中的内容与当前文件内容合并,并打开一个恢复后的缓冲区。恢复后,你可以用 :diffthis 对比恢复内容与原文件的差异,然后决定保留哪些修改。
  • (D)elete it:删除交换文件。通常在确认该交换文件是旧的、不再需要时使用(例如上次编辑已正常保存退出,但交换文件未被自动删除)。
  • (Q)uit 或 (A)bort:退出打开操作。

4. 交换文件相关命令与配置

查看与删除交换文件

  • 在 Vim 内查看当前交换文件信息::swapname
  • 手动删除交换文件(在终端中):
    rm .example.txt.swp
    
    或删除所有交换文件:
    rm -f .*.swp
    

常用配置选项(可在 ~/.vimrc 中设置)

" 禁用交换文件(不推荐,失去崩溃恢复能力)
set noswapfile

" 将交换文件集中存放到指定目录,避免污染项目目录
set directory=~/.vim/swap//
" 注意:末尾的 // 表示使用绝对路径,避免文件名冲突

" 设置交换文件更新频率(默认 'updatecount' 为 200,即每输入 200 个字符保存一次)
set updatecount=500

" 设置无输入后的等待时间(默认 'updatetime' 为 4000 毫秒)
set updatetime=3000

5. 交换文件与备份文件、撤销文件的区别

  • 交换文件(Swap File):实时保存未提交的修改,用于崩溃恢复。编辑结束后通常会自动删除(如果 Vim 正常退出)。
  • 备份文件(Backup File):在覆盖原文件前创建的副本,默认以 文件名~ 形式保存。由 :set backup 控制。
  • 撤销文件(Undo File):持久化保存撤销历史,即使关闭 Vim 再重新打开,仍能撤销之前的操作。由 :set undofile 启用,文件通常为 文件名.un~。

6. 最佳实践与注意事项

  1. 不要轻易禁用交换文件:除非你确信编辑环境非常稳定(如本地编辑小文件),否则保留交换文件是保护数据的重要措施。
  2. 定期清理旧交换文件:如果项目目录下出现大量 .swp 文件,可能是之前异常退出残留的。可以用 rm -f .*.swp 清理,但务必先确认这些文件对应的编辑会话已经结束。
  3. 遇到恢复提示时谨慎选择:优先选择 (R)ecover 恢复数据,然后仔细对比差异。如果不确定,可以先 [O]pen Read-Only 查看内容。
  4. 团队协作时注意:如果多人通过共享目录编辑同一文件,交换文件机制无法解决并发冲突,建议使用版本控制系统(如 Git)来管理文件变更。

掌握交换文件的管理,能让你在享受 Vim 高效编辑的同时,无惧意外中断,确保工作成果的安全。


移动光标

h -> 向左移动
l -> 向右移动
k -> 向上移动
j -> 向下移动

w -> 向前移动单词(3w 向前移动 3 个单词)
b -> 向后移动单词
e -> 向前移动到最近一个单词的结尾

{ -> 向上移动一个段落(2 段文字之间的空行称为段落)
} -> 向下移动一个段落

操作

c -> 修改操作(c + 移动操作 删除移动的内容,并且进入插入模式)
d -> 删除操作(d + 移动操作 删除移动的内容)
cc -> 删除整行,并且进入插入模式
dd -> 删除整行
x -> 删除单个字符
r -> 替换单个字符

缓冲区(Buffer)

在 Vim 中,缓冲区(Buffer) 是文件在内存中的内部表示。理解缓冲区是掌握 Vim 多文件编辑能力的基础。每个打开的文件(无论是从磁盘加载还是新建的未保存文件)都会对应一个缓冲区。缓冲区允许你在不关闭 Vim 的情况下同时编辑多个文件,并在它们之间高效切换。

1. 缓冲区是什么?

  • 定义:缓冲区是 Vim 用来存储文件内容的内存区域。当你用 :e filename 打开一个文件时,Vim 会将其内容读入一个新的缓冲区。
  • 与文件的关系:缓冲区是文件在内存中的“副本”。你对缓冲区的修改不会立即写入磁盘,直到你执行保存命令(:w)。
  • 与窗口的关系:窗口是查看缓冲区的“视口”。一个缓冲区可以在多个窗口中同时显示(例如用 :split 分割窗口查看同一文件的不同部分),而一个窗口一次只能显示一个缓冲区。

2. 缓冲区的基本操作

列出所有缓冲区

:ls      " 列出所有缓冲区
:buffers " 同上,:ls 的别名

输出示例:

  1 %a   "example.txt"      line 1   # % 表示当前窗口显示的缓冲区,a 表示激活(active)
  2      "main.py"          line 0   # 未激活的缓冲区
  3      "README.md"        line 1

状态标志说明:

  • %:当前窗口中显示的缓冲区
  • a:激活的缓冲区(已加载且可编辑)
  • h:隐藏的缓冲区(已加载但未在任何窗口中显示)
  • +:缓冲区已被修改(有未保存的更改)
  • -:缓冲区不可修改(例如以只读模式打开)
  • =:只读缓冲区

切换缓冲区

:b 2          " 切换到编号为 2 的缓冲区
:b main.py    " 切换到文件名为 main.py 的缓冲区
:b#           " 切换到上一个缓冲区(在最近两个缓冲区之间快速切换)
:bn           " 切换到下一个缓冲区(buffer next)
:bp           " 切换到上一个缓冲区(buffer previous)

关闭/删除缓冲区

:bd           " 删除当前缓冲区(buffer delete),如果缓冲区有未保存的修改会提示
:bd!          " 强制删除当前缓冲区,丢弃所有未保存的修改
:bd 2         " 删除编号为 2 的缓冲区
:1,3bd        " 删除编号 1 到 3 的缓冲区

注意:关闭缓冲区只是将其从缓冲区列表中移除,并不会关闭 Vim 或窗口。如果该缓冲区是窗口中显示的最后一个缓冲区,窗口会显示空白。

新建缓冲区

:enew         " 新建一个空缓冲区(edit new)
:new filename " 新建一个窗口并在其中编辑新文件(同时创建新缓冲区)

3. 缓冲区的状态与保存

查看缓冲区状态

:file         " 显示当前缓冲区的文件名和状态
:ls!          " 显示更详细的缓冲区信息,包括完整路径

保存缓冲区

:w            " 保存当前缓冲区到文件
:w newname    " 另存为 newname
:1,5w output.txt " 将第 1 到第 5 行写入 output.txt

放弃修改

:e!           " 重新加载磁盘上的文件,丢弃所有未保存的修改
:q!           " 强制退出,丢弃所有未保存的修改

4. 缓冲区的高级用法

缓冲区列表导航

Vim 提供了快速导航缓冲区列表的快捷键(需在正常模式下使用):

:ls           " 先列出所有缓冲区
:buffer N     " 切换到编号 N 的缓冲区(N 从 :ls 列表中获取)

更高效的方式是使用插件(如 vim-bufferline)在状态栏显示缓冲区标签,或使用 Ctrl-^(即 Ctrl+6)在最近两个缓冲区之间切换。

缓冲区参数列表(Argument List)

参数列表是缓冲区的子集,通常用于关联的一组文件(例如同一个项目的多个源文件)。

:args *.py    " 将所有 .py 文件加入参数列表
:args         " 显示参数列表
:next         " 切换到参数列表中的下一个文件
:prev         " 切换到上一个文件
:first        " 切换到第一个文件
:last         " 切换到最后一个文件

缓冲区与快速修复列表(Quickfix List)

快速修复列表(:copen)和位置列表(:lopen)也使用缓冲区来显示搜索结果、编译错误等信息。这些特殊缓冲区是只读的,但你可以用 :cbuffer 或 :lbuffer 命令将当前缓冲区的内容载入快速修复/位置列表。

5. 缓冲区相关配置

在 ~/.vimrc 中可以自定义缓冲区行为:

" 允许隐藏已修改的缓冲区(即使有未保存的更改,也能切换到其他缓冲区)
set hidden

" 设置缓冲区切换时自动保存(默认 off)
" set autowrite

" 在状态栏显示缓冲区编号和文件名
set laststatus=2          " 总是显示状态栏
set statusline=%n:\ %f    " 状态栏格式:缓冲区编号: 文件名

" 使用更友好的缓冲区切换快捷键
nnoremap <Leader>b :ls<CR>:b<Space>  " <Leader>b 列出缓冲区并提示输入编号
nnoremap <C-n> :bn<CR>                " Ctrl+n 下一个缓冲区
nnoremap <C-p> :bp<CR>                " Ctrl+p 上一个缓冲区

6. 缓冲区与标签页、窗口的协作

  • 缓冲区 vs 窗口:窗口是查看缓冲区的界面。你可以用 :split 或 :vsplit 创建新窗口来查看同一个缓冲区的不同部分,或者用 :sbuffer N 在新窗口中打开指定缓冲区。
  • 缓冲区 vs 标签页:标签页是窗口的集合。每个标签页可以包含多个窗口,每个窗口显示一个缓冲区。不同标签页可以显示相同的缓冲区(即同一个文件可以在多个标签页中同时打开)。

7. 最佳实践

  1. 使用 :ls 定期查看缓冲区列表,避免打开过多缓冲区导致内存占用过高。
  2. 善用 :bd 清理不再需要的缓冲区,保持工作区整洁。
  3. 启用 set hidden:这样即使缓冲区有未保存的修改,也能切换到其他缓冲区,不会频繁提示保存。
  4. 结合参数列表处理相关文件:例如 :args src/*.c 然后 :argdo %s/old/new/g 批量替换。
  5. 使用缓冲区编号而非文件名切换:当有同名文件在不同目录时,使用 :b N 更准确。

掌握缓冲区的概念和操作,能让你在 Vim 中轻松管理多个文件,实现真正的高效多任务编辑。


窗口

vim 将缓冲区加载到窗口中。一个屏幕可以同时显示多个窗口,它们将屏幕分割成几块。

:split animals/cat.py

split 命令可以简写为 sp

垂直方向分割

:vsplit animals/cat.py

vsplit 命令可以简写为 vs

多个窗口之间的切换
ctrl+w
方向:

h -> 左

l -> 右

k -> 上

j -> 下

也可以使用键盘的方向键

窗口的移动

ctrl+w
方向:

H -> 左

L -> 右

K -> 上

J -> 下

标签页

vim 标签页

新建标签页

:tabnew

切换标签页

  1. 切换到下一个标签页 gt 或者 :tabnext
  2. 切换到上一个标签页 gT 或者 :tabprevious

关闭标签页

:tabclose

移动标签页
:tabmove N

:tabmove 0

目录浏览器 Netrw

Netrw 是 vim 的内置文件管理器,支持对目录和文件的浏览,和操作系统下的文件管理器类似

:Explore

或者简写

:Ex

相关操作

  1. Enter 键用于打开目录或者文件
  2. -键进入上一层目录
  3. D 键删除一个文件或者目录
  4. R 键重命名一个文件或者目录
30秒精准解析论文PDF:PyMuPDF4LLM+Qwen2本地Agent实战指南 PDF文献解析是科研信息处理的基础能力,其本质是将非结构化文档转化为可计算的语义结构。传统OCR方案在原生PDF(如LaTeX导出)上精度低、容错差;而基于PDF对象树的解析技术,能精准定位文本、公式、图表锚点与参考文献区块,为后续结构化提取提供高质量输入。结合轻量级领域微调模型(如Qwen2-1.5B-Instruct)与强约束提示词工程,可实现研究目标、方法框架、核心结果等五大要素的高保真蒸馏。该技术路径兼顾隐私安全、零成本复现与离线鲁棒性,特别适用于高校实验室、研究生课题组及AI初学者构建个人文献处理 阅读详情

相关推荐

别再硬啃理论了!手把手教你用Simulink搭VSG并网模型,模拟线路故障(含三相故障模块详解)

本文提供了一份详细的Simulink VSG并网模型搭建指南,特别聚焦于三相故障模块的配置与仿真。通过逐步指导,帮助电力电子工程师掌握从基础电路搭建到复杂故障模拟的全流程,包括单相接地、两相短路等典型故障的波形分析与参数设置技巧,有效弥合理论与实践的鸿沟。

weixin_29057237的博客 317

Vim使用手册

如果你想要删除指定范围的行,比如从第 3 行到第 5 行,按 ESC,然后输入“:3,5d”,回车后就可以删除了;删除当前行之前的所有行:按下 ESC 后,输入“:1,.-1d”,回车后即可;删除当前行之后的所有行:按下 ESC 后,输入“:+1,$d”,回车后即可;按n搜索下一个匹配,按Shift+n搜索上一个。注意这会删除包括1200和1205行内容。搜索指定关键字:/key 然后回车。4dd, 删除包括当前行后4行。删除单行:光标位置:dd。v选定指定块,然后d删除。......

Charles Ren's Tech Blog 2184

【自动驾驶】汽车智能驾驶计算芯片

本文介绍汽车智能驾驶计算芯片的软硬件要求、 可靠性和安全性要求、 性能要求,和相应的试验方法。除了用于汽车智能驾驶, 其他领域的计算芯片可参照执行。

Mr.Cssust的博客 2631

Vim 编辑器 - 基础入门

Vim 编辑器 基础入门:基本介绍 + 常用操作

Amentos的博客 3584

我用 Claude Code 给 Spring Boot 老项目做了一次代码 Review:查出 4 类隐藏问题

接手 Spring Boot 老项目时,真正麻烦的往往不是编译报错,而是分散在业务代码中的空指针、N+1 查询、异常吞没和并发隐患。本文记录一次使用 Claude Code 辅助代码 Review 的完整流程,并给出提示词、Java 示例、修改方案和人工复核方法。

海波的专栏 400

新手秒变高手:使用一键脚本快速安装OpenClaw并完成初始化配置

一键脚本是一种自动化工具,可以帮助用户快速完成软件的安装和配置过程,无需手动执行繁琐的命令。OpenClaw提供了官方的一键安装脚本,让新手用户也能轻松部署OpenClaw。

一键难忘的博客 359

Vim速查手册:最强大的工具,最全面的指南

vim被公认为最强的编辑器,自然有其独到之处。对于新手而言,模式、寄存器和缓冲区是有别于其他编辑器的三个核心概念。

Python作业辅导员 - 天元浪子 5661

【STK】手把手教你利用STK进行光电红外仿真03-STK/EOIR模块属性之二 导弹等目标的EOIR设置

上一节介绍了如何设置传感器的通用属性和空间、光学、光谱、辐射四种专项属性。这一节介绍如果对导弹等目标的EOIR属性进行修改。

weixin_44184852的博客 2204

vim的使用(超详细)

目录 文章目录一、vim模式二、打开文件三、插入命令四、查找命令五、替换命令六、撤销和重做七、删除命令八、复制粘贴九、剪切粘贴十、退出保存十一、移动命令十二、排版功能十三、注释命令十四、调整视野十五、区域选择十六、窗口控制十七、文档加密十八、执行命令十九、帮助命令二十、宏的使用二十一、vim查找与替换的扩展补充 一、vim模式 回到目录 1、正常模式:按Esc或者Ctrl+[进入 左下角显示文件名...

qq_40650558的博客 2万+

FD.io/VPP — VPP 的实现原理解析

目录 文章目录目录VPPVPP 的关键创新技术数据报文的矢量处理标量报文处理方式I-cache miss 问题矢量数据报文处理方式标量 v.s. 矢量报文处理流程Packet Processing Graph(数据报文处理图)Packet Processing Graph 的处理流程Graph Node Plugin 机制 VPP WIKI:https://wiki.fd.io/view/VPP Docs:https://fd.io/docs/vpp/master/index.html Github:ht

烟云的计算 2593

Synthesia技术浅析(四):自然语言处理

Synthesia 的自然语言处理(NLP)模块是其核心技术之一,涵盖了文本转语音(TTS)、情感分析以及多语言支持等多个方面。

m0_75253143的博客 1167

从入门到精通:Nord Vim主题的完整使用手册

Nord Vim主题是一款以北欧风格为灵感设计的Vim主题,以其北极蓝调的清爽配色和优雅设计著称。本指南将帮助你从安装到高级配置,全面掌握这款备受欢迎的Vim主题,让你的代码编辑体验提升到新高度。 ## 📋 什么是Nord Vim主题? Nord Vim主题是基于Nord设计系统打造的Vim配色方案,版本号为0.19.0。它采用了冷色调为主的配色方案,提供了舒适的视觉体验,特别适合长时间的代

gitblog_01408的博客 454

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Linux入门:vi/vim 下的使用手册

:set nu 显示行号 :set nonu 不显示行号

九九六.爱吸油 219

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

字节跳动《Vim 从入门到精通》火了,完整版 PDF 开放下载!

今天给大家推荐一份曾经火爆全网的 Vim 学习教程,据说有不少小伙伴靠这份指南成功掌握了 Vim 的使用技巧,极大的解放了生产力!资料介绍这份资料非常全面且详细,覆盖了Vim 编辑器...

欢迎关注公众号:【码农突围】,回复9999,可以获取一份LeetCode刷题笔记 933

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

vim使用手册

vim使用手册 vim简介 |如果该文件存在,文件被打开并显示内容 |如果该文件不存在,当编辑后第一次存盘时创建它 |如果目录不存在,将无法保存编辑内容 1. 打开文件 vim [OPTION]… FILE… 选项 含义 + 默认尾行行首。 +# 打开文件后,让光标处于第#行的行首。 +/PATTERN 打开文件后,直接让光

sxy2475的博客 5392

Codemirror-Vim 插件使用手册

Codemirror-Vim 插件使用手册 项目介绍 Codemirror-Vim 是一个专为Codemirror 6设计的Vim键绑定插件,它提供了丰富的Vim编辑模式体验,包括常见的动作、操作符、文本对象以及视觉模式(字符范围、行范围和块范围)。该插件对于喜欢Vim编辑方式但在Web环境中工作或开发时希望保留这种高效编辑习惯的开发者来说,是一个理想的选择。它由@replit维护,并且兼容Co...

gitblog_00478的博客 902

Visual Code 的 Vim 插件极简使用手册

文件 -> 首选项 -> 设置 -> 搜索 vim,向下找到在 setting.json 中添加如下配置。

Cloud_Mount的博客 1174

Vim 从入门到精通【转载】

Vim 从入门到精通 声明:该文章转载自github - wsdjeg的项目(见如下链接),此处仅供查阅方便:https://github.com/wsdjeg/vim-galore-zh_cn#vim-%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A 简介 什么是 Vim? Vim 哲学 入门 精简的 vimrc Wi...

spartmap的博客 1057

vim-plug使用手册

vim-plug 使用手册 极简的VIM插件管理器 优点 易于设置:单个文件。无需样板代码 易于使用:简洁直观的语法 超高速并行安装、更新 按需加载可加速启动时间 可以查看和回滚更新 分支、标签、提交支持 更新后挂钩 支持外部管理的插件 安装 下载plug-vim 并将其放在“自动加载“目录中 Unix curl -fLo〜/ .vim/ autoload / plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn

taiyi1224🌍的博客 849

vim入门教程2小时学会vim

说明: vim是个上古软件,有着编辑器之神的称号,这篇文章的目的有二: 其一,让大家用20%的时间学会80%的内容 即,vim中有很多的知识,但是我们这篇文章只讲内核,方便读者入门,在这之后读者可根据自己的需要学会其他功能。 其二,让大家用两小时可以使用vim装13 即,将vim并非止步于学习而是用起来

JUSTfFUN的博客 997

Vim的使用手册

vim使用手册

pingsoli 710

戒掉GUI——Vim入门教程

Vim入门教程 有IDE了为什么还要学习Vim? Vim在C/C++后台开发中是必不可少的编辑工具,很多场景下我们不能依靠任何IDE的帮助来书写代码,此时Vim成为了在这种场景下的首选代码编辑工具。因此,对有志于后台开发的同学来说,Vim入门是必不可少的一课。 本文假设你是一个Vim的新手(之前从来没有接触过Vim),希望你通读本文后,可以使用Vim做基本的代码编辑。当然,要想真正将Vim用到得心应手,并配合其他相关工具,这需要长此以往的熟悉。在没有使用Linux下的Vim工具时,也可以使用Qt中的Fake

weixin_42923076的博客 1007

Vim 使用从入门到精通

你可以把寄存器想象成 Vim 内置的、拥有多个不同“隔间”的剪贴板。你平时在 Windows/Mac 里用的Ctrl+CCmd+C只是一个单一的剪贴板,新的内容会覆盖旧的。而 Vim 提供了大量寄存器,让你能同时保存和取用多份不同的文本。如何使用:在执行复制(y)、删除(d)、粘贴(p)等操作之前,先输入(双引号) 和一个寄存器的名字。Vim 的学习曲线可能很陡峭,但它带来的回报是巨大的。这份增强版指南希望能为你扫清学习道路上最大的几个障碍,让你真正体会到定制 Vim 的乐趣和强大。

lihui261431的博客 1214
上一篇: C 语言使用 gdb 调试
下一篇: Linux chroot命令
Chengdu.S
博客等级 码龄9年 284粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chengdu.S

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值