软件风向标,重度软件行业发展门户!

文章更新 | 热门文章
您的位置: 首页  →  攻略 → 《vim攻略 vim的使用

vim攻略 vim的使用

2023-06-01 21:29:14      小编:      我要评论

前言

Vim 是从 vi 开发的文本编辑器。编程功能特别丰富,如代码补充、编译和错误跳转,广泛应用于程序员中。和 Emacs 并列成为类 Unix 编辑器是系统用户最喜欢的。而 Windows ❤️ Linux 相信大家都会经常用到态度转变 Vim 关于文本编辑器 Vim 网上有很多文章只记录自己常用的备忘录,但掌握的方法总是只有一个字。

Vim 键盘图

Vim 入门 5 步骤

完成以下练习,恭喜您打开 Vim 的大门

vim HelloWorld.txt 键入 i 编辑 例如,输入任何信息 Hello World 键入 [ESC] 键入:wq 保存退出

你可以访问 Vim 通过引导熟悉在线练习模拟器 Vim

Vim 基础概念

Vim 常用模式

正常模式 (Normal Mode) 插入模式 (Insert Mode) 可视模式 (Visual Mode) 命令模式 (Command Mode)

①. 正常模式 (Normal Mode)

正常模式主要用于浏览和修改文本内容

一般的,打开 Vim 都是正常模式。按下任何模式 Esc 按钮可以返回正常模式。

②. 插入模式 (Insert Mode)

插入模式用于将内容添加到文本中。我常用的是 i 和 o

i 开始在光标所在的字符前输入文本并进入插入模式

o (字母 o) 在光标所在行的下面单独开一新行来输入文字并进入插入模式

③. 可视模式 (Visual Mode)

视觉模式相当于高亮选文本后的普通模式。

可视模式具有子模式,以行为单位进行选取的可视行模式,使用 “V” 键入(即 Shift v);使用以块为单位选择的可视块模式 “Ctrl v” 键进入。

④. 命令模式 (Command Mode)

命令模式主要用于操作文本文件(而不是文本文件的内容),如保存文件;或用于改变编辑器本身的状态,如设置多栏窗口、标签或退出编辑器

配置文件

通过运行 vim -V 可以查看整个初始过程

Vim 全局配置一般在 /etc/vimrc,对所有用户生效

用户个人配置在 ~/.vimrc,您可以使用您最喜欢的配置,例如:set number 添加显示行号

vim ~/.vimrc" Configuration file for vimset modelines=0 " CVE-2007-2438" Normally we use vim-extensions. If you want true vi-compatibility" remove change the following statementsset nocompatible " Use Vim defaults instead of 100% vi compatibilityset backspace=2 " more powerful backspacing" Don't write backup file if vim is being called by "crontab -e"au BufWrite /private/tmp/crontab.* set nowritebackup nobackup" Don't write backup file if vim is being called by "chpass"au BufWrite /private/etc/pw.* set nowritebackup nobackuplet skip_defaults_vim=1set ai " auto indentingset ruler " show the cursor positionset hlsearch " highlight the last searched termset history=1000 " keep 1000 lines of historysyntax on " syntax highlightingfiletype plugin on " use the file type pluginsVim 常用命令

以下为 Vim 与高频命令相比,在日常使用中善用组合法,记住几个核心命令

正常模式 (Normal Mode)

命令 作用(解释) h,j,k,l h 表示往左,j 表示往下,k 表示往右,l 表示往上 Ctrl f 上一页 Ctrl b 下一页 w, e, W, E 跳到单词后面,小写包括标点符号 b, B 以单词为单位向前跳动光标,小写包含标点符号 o 开始新的一行 ^ 一行的开始 $ 一行的结尾 gg 第一行文档 [N]G 文档的第 N 行或最后一行 dd 删除一行 dw 删除一个单词 x 删除后一个字符 X 删除前一个字符 D 删除一行中最后一个字符 [N]yy 复制一行或 N 行 yw 复制一个单词 p 粘贴 u 撤销上一步 ctrl r 恢复上一步 . 重复最后一个命令 /pattern 在光标下搜索字符串,可以是正则表达式 ?pattern 在光标上搜索字符串 n 向下搜索前的搜索动作 N 向上搜索之前的搜索动作 插入模式 (Insert Mode)

命令 作用(解释) i 插入光标前 I 插入行的开始位置 a 插入光标后面 A 插入行的最后位置 o, O 新开一行 Esc 关闭插入模式 视觉模式 (Visual Mode)

命令 作用(解释) v 选择一个或多个字符 V 选中行 ctrl v 选中列 命令模式 (Command Mode)

命令 作用(解释) :set nu 显示行号 :set nonu 取消显示行号 :set paste 设置粘贴模式 :%s/old/new/g 全文替换 :w 保存 :wq, :x 保存并关闭 :q 关闭(已保存) :q! 强制关闭 :split 水平方向划分窗口 :vsplit 垂直方向划分窗口 :close 关闭窗口 Ctrl W 切换窗口, h 到左边窗口,j 下窗,k 上窗,l 到右边窗口

参考文章

Vim 中文文档

简明 VIM 练级攻略

第 4 章 Vim 编辑器与 Shell 命令脚本

《Linux 最新版本的下载地址: Word 版本 , PDF 版本

VIM CHEATSHEET (中文速查表)

攻略[共142973款]

vim[共1款]

  • 发表评论
资讯排行 资讯中心 热门专区 软件评测
软件排行榜 软件攻略 软件下载 软件开测表
软件排行榜 软件礼包 软件下载 新软件测表
安卓排行榜 软件视频 软件下载
苹果排行榜