【易客吧】_全网激活码总代_激活码商城

您现在的位置是:首页 > 热门资讯 > 正文

热门资讯

Vim 初学者入门指南:掌握基础命令和技巧 (vim入门)

用户投稿2024-04-11热门资讯23

简介

Vim 是一款功能强大的文本编辑器,以其效率和可定制性而闻名。对于初学者来说,掌握 Vim 的基础命令和技巧至关重要,以充分利用这款编辑器。

基本命令

移动光标

  • h : 向左移动
  • j : 向下移动
  • k : 向上移动
  • l : 向右移动
  • 0 : 移动到行首
  • : 移动到行尾

编辑文本

  • i : 插入文本
  • a : 在行尾追加文本
  • o : 在当前行下面新建一行
  • x : 删除当前字符
  • dd : 删除当前行

复制和剪切

  • yy : 复制当前行
  • p : 将复制的文本粘贴到光标后
  • dyp : 剪切当前行并粘贴到光标后

保存和退出

  • :w : 保存文件
  • :q : 退出 Vim
  • :wq : 保存文件并退出

基本技巧

命令模式和插入模式

Vim 有两种主要模式:命令模式和插入模式。在命令模式下,您可以使用键盘命令移动光标、编辑文本和执行其他操作。在插入模式下,您可以输入文本。

要切换到命令模式,请按 Esc 键。要切换到插入模式,请按 i a o 等命令。

重复命令

要重复命令,可以在命令前加上一个数字。例如, 5dd 将删除五次当前行。

查找和替换

要查找文本,请按,然后输入搜索词。要替换文本,请按 :%s/<搜索词>/<替换词>/g 。例如, :%s/旧文本/新文本/g 将全局替换所有旧文本为新文本。

使用寄存器

寄存器是存储文本或命令的临时缓冲区。要将文本复制到寄存器,请使用以下命令之一:

  • "a : 将当前行复制到寄存器 "a"
  • "byy : 将当前行复制到寄存器 "b"

要从寄存器粘贴文本,请使用 "ap 将寄存器 "a" 的内容粘贴到光标后。

用户界面

Vim 具有高度可定制的用户界面。您可以使用以下命令自定义菜单、工具栏和其他元素:

Vim 初学者入门指南:掌握基础命令和技巧 (vim入门) 第1张
  • :set guioptions= : 设置 GUI 选项
  • :syntax on : 启用语法高亮
  • :colorscheme desert : 选择颜色方案

结论

这些基础命令和技巧将帮助 Vim 初学者开始使用这款强大的文本编辑器。通过练习和探索,您可以掌握 Vim 的高级功能并提高您的工作效率。


vim的使用方法

命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。

输入模式:正常的文本录入。

末行模式:保存或退出文档,以及设置编辑环境。

在每次运行Vim编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式,执行文档的保存或退出操作。在Vim中,无法直接从输入模式切换到末行模式。Vim编辑器中内置的命令有成百上千种用法,为了能够帮助读者更快地掌握Vim编辑器,表4-1总结了在命令模式中最常用的一些命令。

表4-1 Vim中常用的命令

编辑

命令作用

dd删除(剪切)光标所在整行

5dd删除(剪切)从光标处开始的5行

yy复制光标所在整行

5yy复制从光标处开始的5行

n显示搜索命令定位到的下一个字符串

N 显示搜索命令定位到的上一个字符串

u撤销上一步的操作

p将之前删除(dd)或复制(yy)过的数据粘贴到光标后面

末行模式主要用于保存或退出文件,以及设置Vim编辑器的工作环境,还可以让用户执行外部的Linux命令或跳转到所编写文档的特定行数。要想切换到末行模式,在命令模式中输入一个冒号就可以了。Vim文本编辑器

命令作用

:w保存

:q退出

:q!强制退出(放弃对文档的修改内容)

:wq!强制保存退出

:set nu显示行号

:set nonu不显示行号

:命令执行该命令

:整数跳转到该行

:s/one/two将当前光标所在行的第一个one替换成two

:s/one/two/g将当前光标所在行的所有one替换成two

:%s/one/two/g将全文中的所有one替换成two

?字符串在文本中从下至上搜索该字符串

/字符串

vim文本编辑器使用方法介绍 vim编辑器使用教程详解

vim编辑器使用教程来咯~如果你想了解vim文本编辑器使用方法的话可以来看下文哦~小编还会提供下载链接,vi编辑器是所有Linux系统的标准编辑器,用于编辑任何ASCII文本,对于编辑源程序尤其有用哦~--vim编辑器工作模式vi编辑器有3种基本工作模式,分别是命令模式、插入模式和末行模式,在使用时,一般将末行模式也算入命令行模式,各模式的功能区分如下:-命令行模式控制屏幕光标的移动,字符、字或行的删除,移动、复制某区域及进入插入模式,或者到末行模式。 -插入模式只有在插入模式下才可以做文本输入,按“ESC”键可回到命令行模式。 -末行模式将文件保存或退出vi编辑器,也可以设置编辑环境,如寻找字符串、列出行号等。 --vim编辑器基本操作1、进入vi编辑器在系统shell提示符下输入vi及文件名称后,就进入vi编辑画面。 如果系统内还不存在该文件,就意味着要创建文件;如果系统内存在该文件,就意味着要编辑该文件。 下面就是用vi编辑器创建文件的示例。 #vi filename~进入vi之后,系统处于命令行模式,要切换到插入模式才能够输入文字。 2、切换至插入模式编辑文件在命令行模式下按字母“i”就可以进入插入模式,这时候就可以开始输入文字了。 3、退出vi及保存文件在命令行模式下,按冒号键“:”可以进入末行模式,例如:[:w filename]将文件内容以指定的文件名filename保存。 输入“wq”,存盘并退出vi。 输入“q!”,不存盘强制退出vi,下面表示vi编辑器的3种模式之间的关系:

Linux系统中vim工具常用命令大全

在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用。作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来。

当然,直接在命令行上输入:vimtutor,就可以学习到Vim的所有命令了。Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令。

移动命令

h 左j 下k 上l 右w 光标移动到下一个单词的首字符 a word forwardb 光标移动到上一个单词的首字符e 光标移动到下一个单词的尾字符ge 光标移动到上一个单词的尾字符$ 将光标移动到当前行行尾^ 将光标移动到当前行第一个非空白字符0 将光标移动到当前行第一个字符

注: 这些命令除了0命令以外都可以在前面接受一个记数,2$;上面所有命令都可以在前面接受一些操作命令,如d$,dw等。

修改命令

vimdiff 1.c 2.c 创建一个垂直分割窗口比较这两个文件不同的地方

搜索命令

fa 单字符搜索,fa是在当前行搜索下一个a,find a/string 全文本搜索一个字符串,如要找到单词func则用/func 如果文本有多个func,按下n就会移动到接下来的func位置上

n前面也可以接受数字计数,如3n,就会找紧接第三个func

?string 与/string的功能相同,唯一的区别就是搜索的方向相反

注:

可以用:set noingorecase 忽略字符大小写;

/和?命令都有记忆功能,可以用多次UP键选择搜索历史,记录命令最大的历史条数可以在会话viminfo上更改;

搜索字符.*/?%$^[]等特殊字符要在前面加一个反斜杠转意;

搜索到孤立的单词,也就是前后都没有其他字符的(除了空格,制表符),如只搜the,不想搜到there或whether这样的,要用//the/;

可以用:set hlsearch把要搜索的单词高亮显示;

定位命令

G 光标移动到文件的最后一行,或者Shift+G15G 光标移动到文件的第15行,或者15gggg 光标移动到文件的第一行 45% 光标移动到文件45%处H 光标移动到当前屏幕的最开始M 光标移动到当前屏幕的中间L 光标移动到当前屏幕的最后

注: CTRL+g查看当前光标位置

滚屏命令

CTRL+U 窗口向上滚半屏CTRL+D 窗口向下滚半屏CTRL+E 向上滚一行,没太大实际意义CTRL+Y 向下滚一行CTRL+F 向前滚一整屏CTRL+B 向后滚一整屏zz 当前行置于屏幕中央zt 当前行置于屏幕顶端zb 当前行置于屏幕底端

分割窗口

:split 横着分割:new 横着添加一个新窗口:vsplit 竖着分割:vnew 竖着添加新窗口CRTL+W w 按顺序切换小窗口:qall 关闭所有窗口:wall 保存所有窗口

标签(tab)命令

:tabedit filename 在正在编辑的vim窗口建一个叫filename的tab页:tab split 新建一个tab页gt 移动到下一个tab页gT 移动到下一个tab页

若对本页面资源感兴趣,请点击下方或右方图片,注册登录后

搜索本页相关的【资源名】【软件名】【功能词】或有关的关键词,即可找到您想要的资源

如有其他疑问,请咨询右下角【在线客服】,谢谢支持!

Vim 初学者入门指南:掌握基础命令和技巧 (vim入门) 第2张

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~
你上次访问网站的时间为:24-05-18,14:02:34 你第21访问网站的时间为:24-05-18 14:02:35