vim常用操作

合集下载

vim编辑器常用命令

vim编辑器常用命令

vim编辑器常⽤命令vi有3个模式:插⼊模式、命令模式、低⾏模式。

插⼊模式:在此模式下可以输⼊字符,按ESC将回到命令模式。

命令模式:可以移动光标、删除字符等。

低⾏模式:可以保存⽂件、退出vi、设置vi、查找等功能(低⾏模式也可以看作是命令模式⾥的)。

⼀、打开⽂件、保存、关闭⽂件(vi命令模式下使⽤)vi filename //打开filename⽂件:w //保存⽂件:w //保存⾄⽂件:q //退出编辑器,如果⽂件已修改请使⽤下⾯的命令:q! //退出编辑器,且不保存:wq //退出编辑器,且保存⽂件⼆、插⼊⽂本或⾏(vi命令模式下使⽤,执⾏下⾯命令后将进⼊插⼊模式,按ESC键可退出插⼊模式)a //在当前光标位置的右边添加⽂本i //在当前光标位置的左边添加⽂本A //在当前⾏的末尾位置添加⽂本I //在当前⾏的开始处添加⽂本(⾮空字符的⾏⾸)O //在当前⾏的上⾯新建⼀⾏o //在当前⾏的下⾯新建⼀⾏R //替换(覆盖)当前光标位置及后⾯的若⼲⽂本J //合并光标所在⾏及下⼀⾏为⼀⾏(依然在命令模式)三、移动光标(vi命令模式下使⽤)1、使⽤上下左右⽅向键2、命令模式下:h 向左、j 向下、k 向上、l 向右。

空格键向右、Backspace 向左、Enter 移动到下⼀⾏⾸、- 移动到上⼀⾏⾸。

四、删除、恢复字符或⾏(vi命令模式下使⽤)x //删除当前字符nx //删除从光标开始的n个字符dd //删除当前⾏ndd //向下删除当前⾏在内的n⾏u //撤销上⼀步操作U //撤销对当前⾏的所有操作五、搜索(vi命令模式下使⽤)/vpser //向光标下搜索vpser字符串vpser //向光标上搜索vpser字符串n //向下搜索前⼀个搜素动作N //向上搜索前⼀个搜索动作六、跳⾄指定⾏(vi命令模式下使⽤)n+ //向下跳n⾏n- //向上跳n⾏nG //跳到⾏号为n的⾏G //跳⾄⽂件的底部七、设置⾏号(vi命令模式下使⽤):set nu //显⽰⾏号:set nonu //取消显⽰⾏号⼋、复制、粘贴(vi命令模式下使⽤)yy //将当前⾏复制到缓存区,也可以⽤ "ayy 复制,"a 为缓冲区,a也可以替换为a到z的任意字母,可以完成多个复制任务。

Linux Vim编辑命令

Linux Vim编辑命令

vim(vi)是Linux中功能强大的编辑工具。

☆vim有3中主要的模式:1.normal mode:当进入vim时,默认的模式就是normal mode。

在此模式下,无法输入任何文字,不过可以利用按键命令来执行许多操作命令,例如移动光标位置、复制、删除。

2.insert mode:进入vim输入a、i、或o键。

即可进入insert mode,此模式下可以输入文字内容。

mand-line mode:在norma lmode中输入“:”即会进入command-line mode,在此模式下,可以做一些与输入文字无关的事,例如搜索字符串、保存文件或结束编辑等。

☆在normal mode下:h:将光标向左移动一格l:将光标向右移动一格j:将光标向下移动一格k:将光标向上移动一格ctrl+b:将页面向前卷动一页ctrl+f:将页面向后卷动一页0:将光标移到该行最前面$:将光标移到该行的最后面G:将光标移到最后一行的开头we或E:将光标移到本单字的最后一个字符;如果光标所在位置为本单子的最后一个字符,则跳到下一个单字的最后一个字符。

b:将光标移到本单词的第一个字符;如果光标所在位置为本单词的第一个字符,则跳到上一个单字的第一个字符。

ctrl+u:将光标向前移动半页ctrl+d:将光标向右移动半页ctrl+e:屏幕向下卷动一行,也可以说文章和光标向上卷动一行ctrl+y:屏幕向上卷动一行,也可以说文章和光标向下卷动一行☆在command-line mode下:e 文件的路径及名称:打开指定文件a:从当前光标所在的位置的下一个字符开始输入i:在光标所在的位置插入新输入的字符o:新增加的一行,并将光标移到下一行的开头w:文件的路径及名称保存文件q:退出vim☆Vim的常用操作命令★复制文字yy:可将光标目前所在位置的正行复制,复制时不会将文字反白显示nyy:其中n为数字键,表示要复制的行数,若按3yy,则连同光标所在的位置的一行,与下面2行一起复制yw:可复制光标所在位置到整个单词结束的字符nyw:n表示要复制的单词数目,若按3yw,则会将目前光标所在位置到单词结束,以及后面的2个字一起复制p:可将复制的文字粘贴到当前光标所在的位置。

vim系列—快速移动、常用操作

vim系列—快速移动、常用操作

vim系列—快速移动、常⽤操作快速移动(normal 模式下)上下左右h :左j :下k :上l :右单词间移动(word :以⾮空⽩符分割的单词,WORD :以空⽩符分割的单词)w/W :移到下⼀个 word/WORD 开头e/E :移到下⼀个 word/WORD 结尾b/B :回到上⼀个 word/WORD 开头⾏间搜索移动f + 字符1:移到字符1上,从⾏⾸开始搜索F + 字符1:移到字符1上,从⾏尾开始搜索t + 字符1:移到字符1的前⼀个字符如果⼀⾏中有多个字符1分号(;):继续搜索改⾏下⼀个字符1逗号(,):继续搜索改⾏上⼀个字符1⽔平移动0 :移动到⾏⾸$ :移动到⾏尾^ :移动到⾮空⽩字符⾏⾸g_ :移动到⾮空⽩字符⾏尾垂直移动() :在句⼦间移动{} :在段落之间移动页⾯移动gg :到⽂件第⼀⾏G :到⽂件最后⼀⾏H :到屏幕的开头M :到屏幕的中间L :到屏幕的结尾zz :把当前⾏置为屏幕中间ctrl + u:上翻页ctrl + f:下翻页常⽤操作替换(命令模式下)s/s1/s2:替换当前⾏第⼀个s1为s2s/s1/s2/g:替换当前⾏中所有s1为s2%s/s1/s2/g:替换⽂件中所有s1为 s2%s/\<num\>/digit/g:⽀持正则,只将num替换为digit类似于 anum、numb、cnumc 中的num不会被替换查询(命令模式下)/内容1 :向下搜索内容1内容1 :向上搜索内容1n :搜索之后,按 n 跳转到下⼀个匹配N :搜索之后,按 N 跳转到上⼀个匹配* :搜索之后,再对当前光标所在单词进⾏向下搜索# :搜索之后,再对当前光标所在单词进⾏向上搜索修改(normal 模式下)r :替换当前字符为新字符rk:将当前字符替换为kR :持续替换,后续的输⼊都会替换光标所在字符s :删除当前字符进⼊ insert 模式S :删除当前⾏进⼊ insert 模式c :配合⽂本对象使⽤,cw:删除⼀个单词,进⼊ insert 模式C :删除当前光标到⾏尾的内容,进⼊ insert 模式复制(normal 模式下)yy :复制整⾏内容*yy :复制*⾏内容yw :复制当前光标到单词尾的内容粘贴(normal 模式下)p:粘贴剪切 / 删除(normal、visual 模式下)剪切了不粘贴即当删除使⽤x :剪切⼀个字符d :配合⽂本对象剪切⼀个单词dw :剪切⼀个单词d0 :剪切当前光标到⾏⾸的内容d$ :剪切当前光标到⾏尾的内容dd :剪切当前⾏d 和 x 都可以搭配数字来执⾏多次*dd :剪切*⾏5x :剪切5个字符撤销(normal 模式下)u :撤销ctrl + r :取消撤销(撤销上⼀个 u )。

vim打开文件的常用操作

vim打开文件的常用操作

vim打开⽂件的常⽤操作
⼀、如果在终端中开没有打开vim,可以:
横向分割显⽰:
$ vim -o filename1 filename2
纵向分割显⽰:
$ vim -O filename1 filename2
⼆、如果已经⽤vim打开了⼀个⽂件,想要在窗⼝中同时再打开另⼀个⽂件:
横向分割显⽰:
:sp filename
纵向分割显⽰:
:vsp filename
其中,vs可以⽤vsp或者vsplit替换,sp可以⽤split替换。

如果finename不存在,则会新建该⽂件并打开。

三、关闭窗⼝
关闭光标所在的窗⼝:
:q 或 :close
关闭除光标所在的窗⼝之外的其他窗⼝:
:only
关闭所有窗⼝:
:qa
四、切换窗⼝
打开了多个窗⼝,需要在窗⼝之间切换时:
ctrl + w w
即按住ctrl键,再按两下w键。

或者ctrl + w <h|j|k|l>
即按住ctrl键,按⼀次w键,再按⼀次表⽰⽅向的h或j或k或l,则光标会切换到当前窗⼝的左|下|上|右侧的窗⼝。

vim操作

vim操作

∙如果该文件存在,文件被打开并显示内容∙如果该文件不存在,当编辑后第一次存盘时创建它∙如果目录不存在,将无法保存编辑内容2. vim的三种模式vim是一款模式编辑器,对vim的操作进行在vim的三种模式之上。

所谓三种模式分别是:1.命令(Normal)模式,默认模式,主要作用是移动光标,剪切/粘贴文本。

2.插入(Insert)或编辑模式,主要作用是修改文本。

3.扩展命令(extended command )模式,主要作用是保存,退出等。

所以想要娴熟操作vim,在三种模式之间的切换是必不可少的。

vim的模式切换是以命令模式为基础的,也就是打开文件时的第一个界面,vim打开文件默认是在命令模式界面。

所以无论你是要进入扩展模式还是插入模式,都需要在命令模式进行切换,扩展模式和插入模式之间是不能直接切换的。

vim三种主要模式之间的切换:3.命令模式1.命令模式进入插入模式2.命令模式光标间跳转2.1字符间跳转:2.2单词间跳转:2.3当前页跳转:2.4行首行尾跳转:2.5行间移动:2.6句间移动2.7 段落间移动:3.命令模式翻屏操作4.命令模式编辑操作4.1字符编辑:4.2替换命令(r, replace)4.3删除命令(d,delete)4.4复制命令(y, yank):4.5粘贴命令(p, paste):4.6改变命令(c, change)4.7撤销更改4.2扩展命令模式:地址定界在扩展命令模式下进行地址定界方法一:利用行数进行定界格式|:开始#,结束#4.3扩展命令模式:查找查找命令:4.4扩展命令模式:查找并替换扩展命令模式下,在命令提示符后面输入字母―s‖,然后按格式输入要查找和替换的内容,便可进行查找替换。

格式:s/要查找的内容/替换为的内容/修饰符格式项作用要查找的内容分割符后输入要查找的内容,可使用模式,也就是正则表达式。

替换为的内容不能使用模式,但可以使用\1, \2, …等后向引用符号;还可以使用―&‖引用前面查找时查找到的整个内容修饰符:i 忽略大小写g 全局替换;默认情况下,每一行只替换第一次出现gc 全局替换,每次替换前询问如果查找和替换的内容中包含路径,再使用"/"作为分割符就不方便了,这时可以使用@、#等特殊符号来做分割符。

VIM使用快捷键总结

VIM使用快捷键总结

VIM使用快捷键总结1.光标移动:-h:左移一个字符-j:下移一行-k:上移一行-l:右移一个字符-0:移动到行首-^:移动到行首第一个非空字符-$:移动到行尾- gg:移动到文件开头-G:移动到文件末尾-w:向前跳至下一个单词的开头-e:向后跳至下一个单词的结尾-b:向前跳至上一个单词的开头-(:向前移动一个句子-):向后移动一个句子-{:向前移动一个段落-}:向后移动一个段落2.插入、删除、复制与粘贴:-i:在当前光标处插入-I:在当前行首插入-a:在当前光标后插入-A:在当前行尾插入-o:在当前行下方插入新行-O:在当前行上方插入新行-x:删除当前光标处的字符- dd:删除当前行- dw:删除一个单词-d$:删除从光标到行尾的内容- yy:复制当前行- yw:复制一个单词-p:粘贴复制的内容-u:撤销上一步操作- Ctrl+r:重做上一步操作3.与替换:-/:-n:跳至下一个结果-N:跳至上一个结果- :s/old/new/g:在当前行替换第一个匹配项- :s/old/new/gc:在当前行替换所有匹配项,并进行确认4.文件操作:-:w:保存文件-:q:关闭文件-:q!:强制关闭文件- :wq:保存并关闭文件- :e filename:打开filename文件- :bn:下一个buffer- :bp:上一个buffer- :bd:关闭buffer- :sp filename:水平分屏打开filename- :vsp filename:垂直分屏打开filename- Ctrl+w:窗口切换5.撤销与重做:-u:撤销上一步操作- Ctrl+r:重做上一步操作-U:撤销对整行的修改6.选中与复制:-v:进入可视模式-V:可视行模式- Ctrl+v:可视块模式-y:复制选中内容-d:删除选中内容7.块操作:- Ctrl+v:进入可视块模式-I:在选中块行首插入-A:在选中块行尾插入-x:删除选中块-y:复制选中块-d:删除选中块8.折叠:- zf+光标移动:创建折叠- za:打开/关闭折叠- zc:关闭折叠- zo:打开折叠9.操作历史:- :earlier 10s:恢复到10秒前的状态- :later 10s:撤销到10秒后的状态10.多窗口操作:- Ctrl+w s:水平分割- Ctrl+w v:垂直分割- Ctrl+w j:光标移至下方窗口- Ctrl+w k:光标移至上方窗口- Ctrl+w h:光标移至左边窗口- Ctrl+w l:光标移至右边窗口- Ctrl+w =:调整窗口尺寸相等- Ctrl+w _:窗口最大化(水平方向)- Ctrl+w ,:窗口最大化(垂直方向)。

vim命令及快捷键

vim命令及快捷键

vim命令及快捷键[1. 关于Vim]vim是我最喜欢的编辑器,也是linux下第⼆强⼤的编辑器。

虽然emacs是公认的世界第⼀,我认为使⽤emacs并没有使⽤vi进⾏编辑来得⾼效。

如果是初学vi,运⾏⼀下vimtutor是个聪明的决定。

(如果你的系统环境不是中⽂,⽽你想使⽤中⽂的vimtutor,就运⾏vimtutor zh)[1.1 Vim的⼏种模式]正常模式:可以使⽤快捷键命令,或按:输⼊命令⾏。

插⼊模式:可以输⼊⽂本,在正常模式下,按i、a、o等都可以进⼊插⼊模式。

可视模式:正常模式下按v可以进⼊可视模式,在可视模式下,移动光标可以选择⽂本。

按V进⼊可视⾏模式,总是整⾏整⾏的选中。

ctrl+v进⼊可视块模式。

替换模式:正常模式下,按R进⼊。

[2. 启动Vim]vim -c cmd file: 在打开⽂件前,先执⾏指定的命令;vim -r file: 恢复上次异常退出的⽂件;vim -R file: 以只读的⽅式打开⽂件,但可以强制保存;vim -M file: 以只读的⽅式打开⽂件,不可以强制保存;vim -y num file: 将编辑窗⼝的⼤⼩设为num⾏;vim + file: 从⽂件的末尾开始;vim +num file: 从第num⾏开始;vim +/string file: 打开file,并将光标停留在第⼀个找到的string上。

vim --remote file: ⽤已有的vim进程打开指定的⽂件。

如果你不想启⽤多个vim会话,这个很有⽤。

但要注意,如果你⽤vim,会寻找名叫VIM的服务器;如果你已经有⼀个gvim在运⾏了,你可以⽤gvim --remote file在已有的gvim中打开⽂件。

[3. ⽂档操作]:e file --关闭当前编辑的⽂件,并开启新的⽂件。

如果对当前⽂件的修改未保存,vi会警告。

:e! file --放弃对当前⽂件的修改,编辑新的⽂件。

:e+file -- 开始新的⽂件,并从⽂件尾开始编辑。

vim编辑器的使用

vim编辑器的使用

vim编辑器的使⽤这⾥主要介绍vim编辑器的⼀些常⽤命令和⽅法,主要包括: vim编辑器的基本使⽤,包括vi的启动与退出、⼯作模式的切换、光标的移动、屏幕的滚动、⽂本的插⼊与删除、复制与粘帖、查找与替换等。

vim编辑器之程序编辑,包括程序设计中光标的跳转、关键字的补全,以及代码的缩进等。

希望通过本节的学习,能够基本掌握vi编辑器的使⽤⽅法和相关技巧,能够独⽴完成程序源代码的编辑和修改。

1、 vim编辑器的基本使⽤ vim编辑器是Linux系统下的标准编辑器。

虽然命令繁多复杂,并且绝⼤多数功能的输⼊都依靠键盘来完成,但如果我们熟悉掌握之后就会发现vim编辑器的功能、效率等都是其他图形界⾯编辑器⽆法⽐拟的,下⾯让我们来揭开它的神秘⾯纱。

1.1、 vim的启动 在终端输⼊命令vim,后⾯接着输⼊想要创建或编辑的⽂件名,即可进⼊vim编辑器。

$ vim test.c 如果vi命令后⾯所输⼊的⽂件不存在,则系统会⾃动创建⼀个以该字符串命名的⽂本⽂件。

如上图,光标停留在左上⽅,由于新建⽂件中没有任何内容,所以每⼀⾏的开头都为波浪线。

窗⼝的底部为状态栏,显⽰当前编辑⽂件的相关信息。

打开⽂件后,光标停留在屏幕左上⽅。

状态栏显⽰了当前编辑⽂件的⽂件名、⾏数以及字符数等信息。

vi命令打开⽂件时还可以带参数,这些参数⽤于修正vi的打开⽅式,主要包括如下:-R :以只读⽅式打开⽂件。

如果只需阅读⽂件内容⽽不想对其进⾏修改时,可以使⽤这个参数,以防对⽂件的误操作,-x:该参数可以在保存⽂件时对其进⾏加密,以后每次打开都需要输⼊密钥,否则将出现乱码。

1.2 、vim的⼯作模式 vim有3种⼯作模式:普通模式、编辑模式和命令模式,这3种模式之间可以相互切换。

(1)、普通模式 由Shell进⼊vim编辑器时,⾸先进⼊普通模式。

在普通模式下,从键盘输⼊任何字符都被当作命令来解释。

普通模式下没有任何提⽰符,当输⼊命令时⽴即执⾏,不需要回车,⽽且输⼊的字符不会在屏幕上显⽰出来。

VIM-命令-CTRL-A简单使用

VIM-命令-CTRL-A简单使用

VIM-命令-CTRL-A简单使⽤1. 概述1. CTRL - A 简单使⽤2. 背景1. 最近使⽤ VIM3. 环境1. OS1. win102. shell1. mintty-2.9.41. CTRL - A1. 概述1. 加⼀操作2. 加⼀1. 对数值类型的值有效1. 正负数都⾏2. 只能是整数2. 基础使⽤1. 操作1: 简单加⼀1. 操作# 标准模式# 光标移动到要加的数前CTRL - A2. 结果1. 数被加了 13. 拓展1. 可以通过提前输⼊数字, 实现多次操作# 这个⼀次能加1010CTRL - A3. v 模式使⽤1. 操作1: 复制操作1. ⽬的1. 同时对多⾏操作2. 准备1. ⽂本如下4. dfa 1231234. 22224. 33334. 33333. 操作# SHIFT + V 进⼊⾏级 V 模式# 选中所有⾏CTRL - A4. 结果1. 所有的编号都被加了 12. 后⾯的数字, 并没有受到影响5. 问题1. 问题1: 如果我后⾯的数字也要加, 怎么办呢1. 解答1. 使⽤ CTRL + V 进⼊列模式, 选定后操作2. 问题2: 是否可以配合次数, ⼀次加 101. 解答1. 可以2. 操作2: 递增1. ⽬的1. 制造⼀些列的递增数列2. 准备1. ⽂本1.1.1.1.1.3. 操作# SHIFT + V 进⼊⾏级 V 模式# 选中第⼆⾏到最后⼀⾏gCTRL - A4. 结果1. ⽂本如下1.2.3.4.5.2. 好开⼼1. 本⼈⽂笔拙劣, 理解缓慢, 被迫使⽤ markdown 来写作1. 奈何 markdown 中, 经常使⽤编号2. 编号少的时候, ⾃⼰⼿打3. 编号多的时候, 靠 seq 和 paste 命令来拼1. 虽然不⽤⼿打, 但是效率确实也不⾼...4. 以后就指着这个东西过⽇⼦了...5. 问题1. 问题1: 这个操作⽀持其他增幅的数列吗?1. ⽀持的1. 在 g 之前输⼊你想要的差, 就可以了...2. 具体实验, 我就不做了...6. 其他1. CTRL + X 是减1, 操作类似, 我就不再细讲了ps1. ref1. vim ⾃带 help# VIM ⾃带的 help 其实很强⼤, 不过写作的⽅式, 是字典式的⽂档, 我很少见见到有⼈⽆聊到没事啃字典...: help CTRL-A2. 后续1. reg2. tag3. map4. 插件5. 感觉后续就会⽐较随缘了1. 之前的说的 ex 命令⾏基本操作, 我肯定会补上...2. 现在学的东西, 基本能满⾜我⽇常的需要了3. ⽇后的重⼼, 可能会放在 grep, sed, awk 上。

Linux 中 V(Vim)常用命令使用说明

Linux 中 V(Vim)常用命令使用说明

Linux 中V(Vim)常用命令使用说明在linux发行版中vi 命令已经软链接到了vim一、vi的三种工作模式:命令模式、末行模式、编辑模式1. 末行模式命令w:(write)保存q:(quit)退出,如果没有保存不允许退出q!:(quit)强行退出,不保存退出wq:(write&quit)保存并退出x:保存并退出:e:(edit)会打开内置浏览器浏览当前目录下的文件,后面加文件名就会打开该文件:n文件名:(new)新建文件:w文件名:(write)另存为,但是仍然编辑当前文件,并不会切换文件二、打开或新建文件说明:打开一个文件,文件不存在则新建一个文件命令:vi 文件名1. 打开文件并且定位行说明:打开一个文件并且定位到指定行数,不指定行数则定位到文件末尾命令:vi 文件名+行数三、常用命令(命令模式下使用)1. 重复次数在命令模式下,先输入一个数字再跟上一个命令,可以让该命令重复执行指定次数。

2. 移动和选择2.1 移动行间移动命令:行内移动命令:行数移动命令:屏幕移动命令:段落移动命令:vi中用空行来区分段落,在程序开发过程中,通常一段功能相关的代码会放到一起(一个段落)。

括号切换命令:标记命令:2.2 选择(可视模式)可视模式下,esc可退出可视模式,还可和移动命令连用,例如ggVG能够选中所有内容。

3. 编辑操作3.1撤销和恢复撤销3.2 删除文本如果使用可视模式已经选中了一段字符,那么使用d或者x都可以删除选中字符。

删除命令可以和移动命令连用,例如3.3 复制粘贴复制粘贴是在一个文本缓冲区,没有使用系统的剪切板,所有用其他软件ctrl + c/x 复制剪切到系统的剪切板,再到vi中p粘贴是不能粘贴系统剪切板的内容的。

如果想将系统剪切板的内容粘贴到vi中,需要进入编辑模式使用ctrl + v才能将内容粘贴。

vi中的删除操作本质上就是剪切,只是没有使用p粘贴。

4. 撤销和重复4.1 缩排和重复5. 查找和替换5.1替换R命令可进入替换模式,替换完后esc退出替换模式进入命令模式替换命令的作用就是在不用进入编辑模式,对文本进行轻量级修改。

vim实验总结

vim实验总结

vim实验总结一、vim简介vim是一款常用的文本编辑器,被广泛应用于各种操作系统中,特别是在Unix和Linux系统中。

它具有强大的功能和灵活的扩展性,可以通过配置文件进行个性化定制,使得用户能够高效地编辑文本文件。

二、vim的基本操作1. 进入vim编辑模式:在终端中输入`vim`命令,即可进入vim编辑器。

同时,可以通过`vim 文件名`的方式直接打开指定文件。

2. 基本的光标移动:使用h、j、k、l键进行左、下、上、右移动光标。

3. 编辑文本:在普通模式下按下i键,即可进入插入模式,此时可以对文本进行编辑。

按下ESC键可退出插入模式,返回普通模式。

4. 保存和退出:在普通模式下按下:w可以保存文件,按下:q可以退出vim编辑器。

若要保存并退出,可以使用:wq命令。

三、vim的高级操作1. 复制、粘贴和剪切:在普通模式下按下yy可以复制当前行,p可以将复制的内容粘贴到光标后。

按下dd可以剪切当前行,P可以将剪切的内容粘贴到光标前。

2. 撤销和重做:按下u可以撤销上一次的操作,按下Ctrl+r可以重做被撤销的操作。

3. 搜索和替换:在普通模式下按下/可以进行向下搜索,按下?可以进行向上搜索。

按下:n可以进行下一个匹配项的查找。

按下:%s/old/new/g可以替换全文中的old为new。

4. 分屏和标签页:按下Ctrl+w+v可以进行垂直分屏,Ctrl+w+s 可以进行水平分屏。

按下:tabnew可以打开新的标签页,Ctrl+w+方向键可以在标签页之间切换。

5. 自动补全和代码折叠:vim支持自动补全功能,可以通过配置文件启用。

同时,vim还支持代码折叠功能,可以通过设置折叠方法实现对代码段的折叠显示。

四、vim的优化建议1. 使用配置文件:vim提供了一个配置文件.vimrc,可以通过在该文件中设置各种参数和快捷键来个性化定制vim编辑器。

2. 使用插件:vim有丰富的插件生态系统,可以通过安装插件来扩展vim的功能,例如代码高亮、文件浏览、自动补全等。

VIM 使用教程

VIM 使用教程

VIM 编辑器VIM 和Emacs 是Linux 上最知名和最受程序员喜爱的两种编辑器。

VI追求的是快捷启动程序迅速,编辑文本高效,功能专注,而Emacs追求的是功能的丰富强大以及集成带来的方便,在Emacs里头可以发邮件,上新闻组,听mp3,浏览网页,玩游戏,几乎可以login->emacs—〉logout了,VI和Emacs都是程序员的编辑器,相比而言,Emacs更是提供了一种程序员的生活氛围。

VIM引入了很多模式,主要的有如下几种:➢Normal mode 即通常所谓的命令模式,在此模式使用a、i、A、I、o、O等进入Insert mode➢Insert mode 即通常所谓的编辑模式,在此模式使用ESC进入Normal mode或者Ctrl-c临时进入Normal mode➢Command—line mode 命令行模式,在Normal mode下按冒号进入,按ESC取消执行命令或者回车执行命令,然后回到Normal mode。

➢Visual mode 即选择模式(注意跟用鼠标选择不同),用v,V,C-v或C-q进入➢Select mode 鼠标选择➢Replace mode 在Normal mode下按R进入,按ESC返回Normal mode,相当于Windows下命令行中按Insert键进入的覆盖模式1. 基本操作1) 移动光标(Normal mode)可以用下面的键来移动光标H (左), j (下),k (上),l (右)2) 删除(Normal mode)当你想删除一个字符时,把光标移动到它上面,然后按下x键,它就会消失。

dd命令会删除当前所在的一行内容。

dw 删除当前光标所在字符d$删除从当前光标所在位置到当前行结尾的所有内容d^ 删除从当前光标所在位置到行首的所有内容3) 合并行(Normal mode)使用J命令可以合并当前行和下一行4) 撤消和重做(Normal mode)按下u会撤消上一步的操作,U(大字)是一个特殊的撤消键,它会撤消在在最后编辑的行上所作的所有操作.如果撤消的次数过多,按下Ctrl+r 会重做上次撤消的操作5) 复制和粘贴(Normal mode)yy 复制游标所在行整行。

【Linux】Vim编辑器常用命令

【Linux】Vim编辑器常用命令

【Linux】Vim编辑器常⽤命令1. 启动vim:vim ⽂件名(如果是不存在的,则新建)2. 打开⽂件:vim ⽂件名(⽂件必须存在)3. vim的模式正常模式(按Esc或Ctrl+[进⼊)左下⾓显⽰⽂件名或为空以vi打开⼀个⽂件就直接进⼊⼀般模式了(这是默认的模式)。

在这个模式中,你可以使⽤上下左右按键来移动光标,你可以使⽤删除字符或删除整⾏来处理⽂件内容,也可以使⽤复制、粘贴来处理你的⽂件数据。

插⼊模式(按i键进⼊)左下⾓显⽰--INSERT—在⼀般模式中可以进⾏删除、复制、粘贴等的操作,但是却⽆法编辑⽂件的内容,只有当到你按下【i, I, o, O, a, A, r, R】等任何⼀个字母之后才会进⼊编辑模式。

这时候屏幕的左下⽅会出现【INSERT或 REPLACE】的字样,此时才可以进⾏编辑。

⽽如果要回到⼀般模式时,则必须要按下【Esc】即可退出编辑模式。

可视模式(不知道如何进⼊)左下⾓显⽰--VISUAL—命令⾏控制界⾯(shift+:)输⼊【 : / ? 】三个中的任何⼀个,就可以将光标移动到最底下那⼀⾏。

在这个模式中,可以提供查找、读取、存盘、替换字符、离开vi、显⽰⾏号等的动作则是在此模式中完成的!4. 插⼊命令i 在当前位置⽣前插⼊I 在当前⾏⾸插⼊a 在当前位置后插⼊A 在当前⾏尾插⼊o 在当前⾏之后插⼊⼀⾏O 在当前⾏之前插⼊⼀⾏【r, R】进⼊取代模式:r 只会取代光标所在的那⼀个字符⼀次R 会⼀直取代光标所在的⽂字,直到按下 ESC 为⽌;5. 移动命令h 左移⼀个字符l 右移⼀个字符,这个命令很少⽤,⼀般⽤w代替。

k 上移⼀个字符j 下移⼀个字符w 光标跳到下个字的开头e 光标跳到下个字的字尾H 光标移动到这个屏幕的最上⽅那⼀⾏的第⼀个字符M 光标移动到这个屏幕的中间那⼀⾏的第⼀个字符L 光标移动到这个屏幕的最下⽅那⼀⾏的第⼀个字符G 移动到这个⽂件的最后⼀⾏nG 移动到这个⽂件的第n⾏(可配合:set nu)gg 移动到这个⽂件的第⼀⾏,相当于1GEnd 移动到这⼀⾏的最后⾯字符处:$,我测试好像不⾏Home 移动到这⼀⾏的最前⾯字符处:0数字,但不能⽤数字⼩键盘上的数字Ctrl + e 向下滚动⼀⾏Ctrl + y 向上滚动⼀⾏Ctrl + d 向下滚动半屏Ctrl + u 向上滚动半屏Ctrl + f 向下滚动⼀屏Ctrl + b 向上滚动⼀屏n<space> 光标向右移动n个字符n<Enter> 光标向下移动n⾏6. 撤销和重做u 撤销(Undo)U 撤销对整⾏的操作trl + r 重做(Redo),即撤销的撤销。

vim常用快捷键和命令

vim常用快捷键和命令

vim常⽤快捷键和命令vim编辑器上古神器,不记两个快捷键和命令,都不好意思出来写bug~常⽤操作常⽤快捷键i或a //进⼊可编辑的状态p //粘贴u //撤销ctrl + r //反撤销yy //复制光标所在的整⾏dd //删除当前⾏dG //删除所有⾏ (注意是同时按住d_shift_g)shift+d //删除当前⾏光标后的内容gg //光标到第⼀⾏GG //光标到最后⼀⾏00 //快速到⾏⾸shift+6 //快速到⾏⾸shift+4 //快速到⾏尾ctrl-f //下⼀页(forward)ctrl-b //上⼀页(backward):⾏号 //定位到指定⾏:命令窗输⼊⾏号/关键字 // 模糊查询:命令窗输⼊斜杠后接关键字即可(n查看下⼀个匹配,N查看上⼀个):set number //显⽰⾏号:set nonumber //隐藏⾏号查询操作主要是操作光标,快速定位到你需要的位置gg //光标到第⼀⾏GG //光标到最后⼀⾏00 //快速到⾏⾸shift+6 //快速到⾏⾸shift+4 //快速到⾏尾:⾏号 //定位到指定⾏:命令窗输⼊⾏号/关键字 //模糊查询:命令窗输⼊斜杠后接关键字即可(按下⼩写n查看下⼀个匹配):set number //显⽰⾏号:set nonumber //隐藏⾏号ctrl-f //下⼀页(forward)ctrl-b //上⼀页(backward)ctrl-e //下⼀⾏ctrl-y //上⼀⾏ctrl+d //下翻半页ctrl+u //上翻半页zz //让光标所杂的⾏居屏幕中央zt //让光标所杂的⾏居屏幕最上⼀⾏ t=topzb //让光标所杂的⾏居屏幕最下⼀⾏ b=bottom拷贝和粘贴yy //拷贝当前⾏nyy //拷贝当前后开始的n⾏,⽐如2yy拷贝当前⾏及其下⼀⾏。

p //在当前光标后粘贴,如果之前使⽤了yy命令来复制⼀⾏,那么就在当前⾏的下⼀⾏粘贴。

linuxvim编辑器的用法

linuxvim编辑器的用法

linuxvim编辑器的用法linuxvim编辑器是Linux系统中常用的文本编辑器,它可以在纯文本环境下完成文本文件的编辑、创建等功能。

本文主要介绍使用linux vim编辑器时应遵循的操作要求。

要想使用vim进行文件编辑,首先要将其安装到Linux系统中。

在终端中输入以下命令即可完成安装:sudo apt-get install vim安装完成后,可以在终端中输入vim -version检查一下版本号,默认安装的是Vim 7.2版本。

二、 vim编辑器基本命令1、打开文件:在终端中输入:vim file.txt即可打开指定的文件;2、缩进:可以使用键盘上数字键上的<和>来完成缩进操作;3、查找:可以输入 /string 可以查找指定文本,输入n可以跳转到下一个指定文本处;4、换行:要将光标移动到一行的结尾处,可以使用键盘上的$符号;5、替换:替换命令为::s/old/new/g,其中old是原有的字符串,new是新的字符串;6、保存:使用快捷键 :w即可将当前文件保存;1、^:代表当前行的开始位置;4、*:表示上一次操作的文本;5、%:表示所有内容(以文件头到文件尾);6、#:表示上一条搜索的字符串;7、@:表示上一次的替换内容;8、[和]:表示上一次的复制状态;9、[:表示左端搜索;1、复制粘贴:选择你要复制的文本,使用shift+V粘贴到要复制的位置,可以复制多行文本;2、跳转行:在终端中输入:<num>:<action>,可以将光标跳转到第num行,之后可以执行自定义的操作;3、跳转列:输入c$可以将光标跳转到行尾,输入0可以将光标跳转到行首;4、删除:输入dd可以删除当前行文本,输入x可以删除光标下的一个字符;6、跳转标签:可以使用将指定标签用大写字母T来指向,如:CT可以跳转到标签处。

以上就是用linux vim编辑器时应遵循的操作步骤以及常用功能。

vim基本用法

vim基本用法

vim基本用法Vim基本用法Vim是一款强大的文本编辑器,它可以在Linux、Unix、Mac OS X等多种操作系统中使用。

它的灵活性和高效性使得它成为程序员和系统管理员的首选工具。

在本文中,我们将介绍Vim的基本用法。

一、命令模式当你打开Vim时,你将进入命令模式。

在这个模式下,你可以使用各种命令来编辑文本。

以下是一些常用的命令:1.移动光标h:向左移动一个字符j:向下移动一行k:向上移动一行l:向右移动一个字符2.删除文本x:删除光标所在位置的字符dd:删除整行文本3.复制和粘贴文本yy:复制整行文本p:粘贴复制的文本4.撤销和恢复u:撤销上一步操作Ctrl + r:恢复上一步操作二、插入模式在命令模式下,你可以使用i、a、o等命令进入插入模式,以便输入文本。

以下是一些常用的命令:1.插入文本i:在光标所在位置插入文本a:在光标所在位置的下一个字符插入文本o:在光标所在位置的下一行插入文本2.退出插入模式Esc:退出插入模式三、可视模式在命令模式下,你可以使用v、V、Ctrl + v等命令进入可视模式,以便选择文本。

以下是一些常用的命令:1.选择文本v:选择字符V:选择整行Ctrl + v:选择矩形区域2.复制和删除文本y:复制所选文本d:删除所选文本四、末行模式在命令模式下,你可以使用:命令进入末行模式,以便执行一些高级操作。

以下是一些常用的命令:1.保存文件:w:保存当前文件2.退出Vim:q:退出Vim:q!:强制退出Vim3.保存并退出Vim:wq:保存当前文件并退出Vim以上是Vim的基本用法,你可以通过阅读Vim的帮助文档来了解更多高级用法。

使用Vim需要一定的学习成本,但一旦掌握了它,你将获得无与伦比的编辑体验。

linuxVIM指令

linuxVIM指令

linux下的vim编辑器常用的一些用法操作举例并说明作用。

没有花里胡哨的概念介绍仅以实际的使用方法举例。

一、vim常用快捷键和实用操作vim打开文件方式:**用法1:vim /tmp/myshell.sh表示打开tmp目录下的myshell.sh文件,不存在则创建一个,默认光标会定位到上次所在位置和高亮上次高亮的内容。

用法2:vim +10 /tmp/myshell.sh表示打开tmp目录下的myshell.sh文件并且将光标移动到第10行。

用法3:vim +/hello /tmp/myshell.sh表示打开tmp目录下的myshell.sh文件并且高亮显示文件里所有的hello内容。

用法4:vim /tmp/myshell.sh /home/my.sh /root/a.txt 表示同时打开tmp目录下的myshell.sh、home目录下的my.sh和root目录下的a.txt文件。

vim常用的三种模式:命令模式、编辑模式、末行模式(尾行模式)1.命令模式[命令模式下无法编辑文件,只允许删除,复制,粘贴,撤销,使用快捷键等操作,文件打开时默认进入此模式]光标移动操作:特别技巧:数字+上下左右按键可以向对应方向移动光标到指定位置,如:5+向上键表示是向上移动光标5行。

用法1:shift+6或^表示移动光标到所在行的行首位置。

用法2:shift+4或&表示移动光标到所在行的行尾位置。

用法3:gg表示将光标移动到文件内容的第一行位置,这里注意是小写字母。

表示将光标移动到文件内容的最后一行位置,这里注意是大写字母。

用法5:5G表示将光标移动到文件内容的第5行位置,这里注意是大写字母。

用法6:ctrl+b或pg up表示向上翻屏。

用法7:ctrl+f或pg dn表示向下翻屏。

复制、删除、粘贴、撤销操作:用法1:yy表示复制光标所在行的整行内容。

用法2:5yy表示复制包含光标所在行向下的5行内容。

vim常用命令操作图

vim常用命令操作图

保存
左下上右键 hjk
$光标到行尾 0光标到行首 G光标到文档最后一行 gg光标到文档第一行 nG/:n<Enter>光标到文档第n行 n<Enter>向下移动n行 n<space>向后移动n字符 向上翻页PageUp/Ctrl+b 向下翻页PageDown/Ctrlet nonu取消行号 :r filename把filename文件里的内容插入到当前光标所在位置下 :!command 暂时离开vim,执行command命令
搜索
/str 从光标位置向下搜索str ?str 从光标位置向上搜索str n 找下一个 N 找上一个
vim
替换
:%s/abc/123/g 把abc全部替换成123 :%s/abc/123/gc 同上,但要用户一个个确认是否替换
撤销
u退回前一个动作 Ctrl+r重复前一个动作 :e! 文档还原到最原始状态
其他操作
复制/粘贴/删除
yy复制当前行 nyy复制从当前行开始的n行 p粘贴到下一行 P粘贴到上一行 D当前光标开始删除到行尾 dd删除当前行 ndd从当前行开始向后删除n行 d1G删除第1行到当前行的数据 dnG删除第n行到当前行的数据 dG删除当前行到最后一行的数据 x向后删除1个字符 nx向后删除n个字符 X向前删除1个字符
块操作
v字符选择 光标经过的字符被选中 V行选择 光标经过的行被选中 Ctrl+v块选择 矩阵方式选中 y复制被选中的数据 d删除被选中的数据
多文件编辑
vim file1 file2同时编辑两个文件file1和file2 :files列出vim当前打开的文件列表 :n编辑下一个文件 :N编辑上一个文件
多窗口操作

vim中翻页、检索等常用操作

vim中翻页、检索等常用操作

vim中翻页、检索等常⽤操作
翻页:
Ctrl+F 下⼀页
Ctrl+B 上⼀页
搜索:
分两种情况
如果已经看到这个字符串在⽂本中:
1、最快的⽅式是让光标停留在想要查找的单词的任意⼀个字母上⾯,然后输⼊Shift + * (不是Shift和*同时按,是依次输⼊Shift、+、*),即可快速选中该单词,并且可以通过 n 或 N 进⾏上⼀个或下⼀个的匹配。

如果看不到该字符串则需要输⼊:
2、我们通常在vim下要查找字符串的时候,都是输⼊ / 或者?加需要查找的字符串来进⾏搜索,⽐如想搜索 super 这个单词,可以输⼊ /super 或者 ?super,两者的区别是前者是从上往下搜索,后者是从下往上搜索。

使⽤n定位到下⼀个,N定位到上⼀个
那么如果我想搜索本⾏中某个单词,并且这个单词很长的时候,⼿动输⼊该字符串是⾮常⿇烦的,当然可以使⽤模糊匹配(如* 或?)来做,不过这样可能搜得到很多其他的,不完全匹配的字符串。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
nG (n为数字)第n行第一个非空字符
gg 第一行第一个非空字符
·. 跳转至上一次修改处
句/段/块跳转
快捷键 功能
% 如当前光标处为括号,跳转到匹配处
),( 下一句/上一句句首
:q! 退出,即使文件内容已改动
:wq 保存后退出
:x 保存后退出
:r filename 将filename内容读取到当前文件位置
ZZ 退出。如有未保存内容,保存后退出
ctrl-w w 切换至另一窗口
ctrl-w <- 切换至左侧窗口
ctrl-w | 切换至上方窗口
ctrl-w -> 切换至右侧窗口
ctrl-w | 切换至下方窗口
ctrl-w q 退出当前窗口
:sp filename 分割窗口并开口文件filename
R 替换当前光标处开始的字符串,ESC键结束替换返回普通模式
J 何必当前行和下一行(删除当前行结尾处换行符号)
cc,S 清空当前行后进入编辑模式
cw 删除当前单词后进入编辑模式
:files 列出当前已打开文件
:args 给出进入vim时命令行参数;当前正在编辑文件名用“[]”列出
使用分割窗口编辑多文件
快捷键 功能
ctrl-w s 水平分割窗口
ctrl-w v 垂直分割窗口
vim + filename 打开文件,并将光标置于最后一行行首
3. 文件操作
在vim命令模式中,可以通过快捷命令进入打开文件/文件保存/退出等操作
快捷键 功能
:e filename 使用新创建缓冲区打开文件filename
:w 保存文件,如文件为只读,提示失败
},{ 下一段/上一段段首
单词跳转
快捷键 功能
w 下一单词/标点处
W 下一单词处
e 单词词尾/标点
E 单词词尾
为了防止因程序异常中断而导致正在编辑的内容丢失,Vim打开文件后会自动创建.[youfilename].swp的临时文件用于临时存放正在编辑的内容。如果程序异常中止,下一次启动vim编辑文件时,vim会提示发现临时文件,询问用户如何处理,中断当前操作(Abort),使用临时文件恢复(Recover),删除临时文件(Delete)等。
:bd 关闭当前缓冲区(文件)
:n,:N 跳转至下一文件,如当前文件为最后一个,提示错误
:next,previous 跳转至下/上一文件
:wnext,:wprevious 保存当前文件并跳转至下/上一文件
:last,:first 跳转至最后一个/第一个文件
vim普通模式下支持以行/词/块/字符等作为单元进行复制粘贴操作。vim中的删除,并不会直接丢弃删除掉的内容,而是会将这部分内容缓存在粘贴板中,可以用在随后使用,类似于其他编辑器的剪切功能。
dd 删除当前行
dw 删除单词欧诺个光标当前位置起右侧部分
ma (a为任意字母)标记当前位置为书签a
`a (a为任意字母)跳转至书签a处
滚屏操作
快捷键 功能
ctrl-f,ctrl-b 下下一页/屏(PageDown),向上一页/屏(PageUp)
b 上一单词词首
B 上一单词词首处
* 读取光标所在处单词并跳转至此单词的下一位置
# 读取光标所在处单词并跳转至此单词的上一位置
书签跳转
快捷键 功能
2. 进程vim
通过命令行启动vim时,可以指定待编辑文件名,并通过附件选项指定文件打开后光标所在位置。
快捷键 功能
vim filename 打开文件,如文件不存在则创建
vim +n filename 打开文件,并将光标置于第n行行首
快捷键 功能
i 光标位置保持不变
I 光标移至本行第一个非空字符处
a 光标后移一位
A 光标移至本行行尾
o 在当前行一下创建新行并将光标移至新行行首
ctrl-r 重复上一次操作
. 重复上一次命令
~ 变换光标所在处字符大小
g~iw 变换光标所在处单词大小写
gUiw 将光标所在处单词变换为大写
:w! 强制保存文件,即使文件为只读(是否成功取决于用户对文件权限)
:w filename 将当前缓冲区内容保存为文件filename
:n1,n2,filename 将n1到n2行内容保存为文件filename
:q 退出当前窗口,如文件内容已改动提示失败
yw 复制单词光标当前位置起右侧部分
ctrl-d,ctrl-u 向下半页/屏,向上半页/屏
H,M,L 屏幕最上方一行/中间行/最后一行行首第一个非空字符
ctrl-e/ctrl-E 向下滚屏一行,光标保持在当前行(或屏幕首行)的行首(e)/行尾(E)
ctrl-y/ctrl-Y 向上滚屏一行,光标保持在当前行(或屏幕末行)的行首(y)/行尾(y)
O 在当前行之上创建新行并将光标移至新行行首
ESC 返回普通模式
7 普通模式下的一般编辑
普通模式下,也可以通过快捷命令完成很多编辑操作
快捷键 功能
r 替换当前光标处的一个字符,替换完成后返回普通模式
x 删除当前字符
X 删除光标前一位字符
D 删除光标位置起本行右侧部分
yy 复制当前行
nYY (n为数字)从当前行开始复制n行
1. Vim的几种模式
Vim提供了诸多模式可供使用,不同模式带有不同的命令功能。
普通模式 -- 启动后的默认模式。普通模式下,用户的按键被解释为各种Vim内置命令(如移动光标,删除/查找/替换文字等)。
VIM强大的功能大部分即来自普通模式。在普通模式下,按键'a'或'i'等即可切换插入模式。在其他模式下,按键'ESC'即可切换到普通模式。
说明:
w(ord):单词,大小写的英文字母,连字(ord):广义上的单词,包括英文字母及其其他可显示字节,词的边界通常是空白符,换行符等不可见字符。
6 插入模式
从普通模式,通过i/I/a/A/o/O都可以进入插入编辑状态,不同字母进入的区别仅在于进入插入模式后的光标位置。
^ 本行第一个非空白字节
$ 行尾
行跳转
快捷键 功能
<Enter> 下一行行首
+,- 下移/上移一行
n+,n- (n为数字)下移/上移n行
G 最后一行第一个非空字符
guiw 将光标所在处单词变换为小写
>> 将当前行向右缩进一列(Tab宽度)
<< 减少当前行缩进(Tab宽度)
== 自动缩进当前行
普通模式下的复制/粘贴/删除
插入模式 -- 可以理解成编辑模式。在此模式下,用户的大部分按键操作都会被写入到文件缓冲区中,从而影响到正在编辑的文本(在执行写操作前,这些更改只限于对缓冲区中内容,并未写入到磁盘文件中)。
可视模式 -- 类似于普通模式,但光标的移动操作会选中光标所经过的文本内容并高亮显示。执行非移动命令时,命令仅执行于高亮选中部分。命令模式下,按键'v'接口切换至可视模式。
nz<enter> (n为数字,<enter>为回车键)将第n行显示在屏幕首行位置;如未指定n,则默认为当前行
nz. (n为数字)将第n行显示在显示屏幕中间位置;如未指定n,则默认为当前行
nz- (n为数字)将第n行显示在屏幕最后一行位置;如未指定n,则默认为当前行
:tabr 切换至第一个标签
:tabl 切换至最后一个标签
:tabm n n为数字,切换至第n个标签。默认标签编号从0开始
:tabe filename 在当前标签后打开新标签,并加载文件filename
5 光标移到命令
c$,C 删除光标至行尾处内容后进入编辑模式
s 删除光标所在处字符后进入编辑模式
S 删除当前行内容后进入编辑模式
xp 交换光标所在处及其后位置处字符
u 撤销上一次操作
标签式多文件编辑:vim -p filename1 filename2 同时打开两个文件
快捷键 功能
:tabnew 创建新标签
gt,tabn 切换至下一个标签
gT,tabp 切换至上一个标签
:tabc 关闭当前标签
4.多文件编辑
vim支持同时对多个文件进行编辑。
普通多文件编辑:vim filename1 filename2 同时打开两个文件
快捷键 功能
:bn 跳转至下一缓冲区(文件)(最后一个->第一个)
:bN 跳转至上一缓冲区(文件)(第一个->最后一个)
在普通模式下,除键盘上的方向键外,Vim还通过众多快捷提供了种类繁多的光标命令。
基本跳转
快捷键 功能
h,j,k,l left,down,up,right
space,backspace (空格键,回退键)向后一位/向前一位
0 (数字0)跳转至行首
相关文档
最新文档