vim编辑器默认显示行号方法 及编辑器常用命令归纳

您所在的位置:网站首页 linux在vi中设定行号 vim编辑器默认显示行号方法 及编辑器常用命令归纳

vim编辑器默认显示行号方法 及编辑器常用命令归纳

2024-07-12 19:43| 来源: 网络整理| 查看: 265

vim编辑器默认显示行号方法 及编辑器常用命令汇总 ESC i insert ESC : ESC v V可视行 ctrl v可视块 编辑模式 命令模式 编辑模式 末行模式

在linux环境下,vim是常用的代码查看和编辑工具。在程序编译出错时,一般会提示出错的行号,但是用vim打开的代码确不显示 行号,错误语句的定位非常不便。那么怎样才能让vim永久显示代码的行号呢?

这需要修改vim配置文件vimrc。如果没有此文件可以创建一个。在启动vim时,当前用户根目录下的vimrc文件会被自动读取,因此一般在当前用户的根目录下创建vimrc文件,即在终端输入:

vim ~/.vimrc

在配置文件最后一行输入set number 或者 set nu

set number

输入完成之后,退出

:w 保存文件但不退出vi 编辑 :w! 强制保存,不退出vi 编辑 :w file将修改另存到file中,不退出vi 编辑 :wq 保存文件并退出vi 编辑 :wq!强制保存文件并退出vi 编辑 q: 不保存文件并退出vi 编辑 :q! 不保存文件并强制退出vi 编辑 :e! 放弃所有修改,从上次保存文件开始在编辑 x = wq

此外,备注vim安装命令及常用命令:

ubuntu系统: 普通用户下输入命令:sudo apt-get install vim-gtk centos系统: 普通用户下输入命令:yum -y install vim* 移动至顶:gg 移动至底:G 跳至指定行:数字gg 向上:j 向下:k 可视模式下: u (undo)撤销 ctrl+r (redo)恢复 dd 剪切 yy 复制 p 粘贴 (外部粘贴不能用p 应该进入编辑模式,右键 粘贴) o 下方插空行 O 上方插空行 1. 命令模式常用命令

在该模式中,可以输入命令来执行许多种功能。控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入编辑模式,或者到 尾行模式。

--------------------- 光标移动 字符级 上(k) 下(j) 左(h) 右(l) 键 单词级 w: word下个单词首字母 b: before上(本)个单词首字母 e: end下(本)个单词尾字母 行级 $: 定位到行尾 0: 定位到行首 段落级(翻屏) {: 上(本)个段落首部 }: 下(本)个段落尾部 屏幕级(不翻屏) H: 当前屏幕首部 L: 当前屏幕尾部 文档级 G: 文档尾部 1G: 文档首部 nG: 文档的第n行 --------------------- 删除内容 dd : 删除光标当前行 n+dd : 向后删除n行内容(包括当前行) x : 删除光标所在的字符 c+w : 从光标所在位置删除至单词的结尾(同时变为 编辑模式) --------------------- 复制内容 yy : 复制光标当前行 n+yy : 向后复制n行内容(包括当前行) p : 对复制(删除)后的内容进行粘贴操作 --------------------- 快捷操作 r+字符 : 快速替换单个字符 u : 撤销undo . : 点,重复执行上一次命令 J : 大写J,合并两行 2. 编辑模式

vi被运行时,通常处在命令模式下,键入a、i、o、s等命令 可以使vi进入到编辑模式,按Esc键返回命令模式。

a 光标向后移动一位进入编辑模式 i 光标所在位置不变进入编辑模式 o 新起一行进入编辑模式 s 删除光标所在字符进入编辑模式 3. 尾行模式

将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。键入冒号(:)即可从命令模式进入尾行模式,删除尾行的全部内容或者按Esc键即可返回命令模式。

:w //对编辑后的文档进行保存 :q //退出vi编辑器 :wq //保存并退出编辑器 :q! //强制退出(不保存) :w! //强制保存 :wq! //强制保存退出 --------------------- :set number 或 :set nu //给编辑器设置行号 :set nonumber 或 :set nonu //取消行号设置 :n(数字) //光标定位到第n行 :/内容/ 或 /内容 //内容查找(n下一个 N上一个) --------------------- 内容替换(cont1替换为cont2) :s/cont1/cont2/ // 替换光标所在行的第一个目标 :s/cont1/cont2/g // 替换光标所在行的全部目标 :%s/cont1/cont2/g // 替换整个文档的全部目标 4. 可视化模式 v:字符可视化模式,使用 $ 和 ^ 可直接选取内容至到末尾字符和开头字符 V:行可视化模式 ctrl+v:块可视化模式 --------------------- 选中文本之后可进行的操作有: A: 在选定的块后面插入内容; I: 在选定的块前面插入内容; d:剪切选定的块; c: 删除选定的块,并进入插入模式; r: 把该行内的所内容换为指定的字符; y:复制 >:缩进 --------------------- 可视块模式可用于多选注释 加注释 - 光标置于行首 - ctrl + v,进入可视块模式 - 移动光标,选中的位置会有高亮显示 - shift + i,进入 insert 模式 - 输入// - esc 解注释 - 光标置于行首 - ctrl + v,进入可视块模式 - 移动光标,选中的位置会有高亮显示 - 按d ---------------------


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3