Vim 初学者入门指南:掌握基础命令和技巧 (vim入门)
简介
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 具有高度可定制的用户界面。您可以使用以下命令自定义菜单、工具栏和其他元素:
- :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页
若对本页面资源感兴趣,请点击下方或右方图片,注册登录后
搜索本页相关的【资源名】【软件名】【功能词】或有关的关键词,即可找到您想要的资源
如有其他疑问,请咨询右下角【在线客服】,谢谢支持!
相关文章
- 五笔字型输入法的未来发展趋势:人工智能与智能输入系统的结合 (五笔字型输入法字根表口诀)
- 五笔字型输入法学习指南:从入门到精通的进阶之路 (五笔字型输入法)
- 五笔字型输入法与其他中文输入法的对比:探索不同的输入方式 (五笔字型输入法字根表口诀)
- 五笔字型输入法在不同行业的应用:从办公到创作,广泛覆盖 (五笔字型输入法)
- 五笔字型输入法进阶技巧:提升输入效率的秘诀 (五笔字型输入法)
- 五笔字型输入法的编码方式与字根构成:解构输入法背后的奥秘 (五笔字型输入法)
- 五笔字型输入法的起源与发展:从繁琐到高效 (五笔字型输入法字根表口诀)
- 五笔字型输入法:高效流畅的中文输入利器 (五笔字型输入法)
- QQ 新账号注册全攻略:避免踩坑,轻松创建新账号 (QQ新账号注册默认生日)
- 如何注册 QQ 号码?新手必备的注册指南 (如何注册qq邮箱)
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~