N09-文本编辑器-vim

合集下载

使用 vim 编辑器编辑文档的方法

使用 vim 编辑器编辑文档的方法

使用 vim 编辑器编辑文档的方法下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!第一部分:准备工作。

在使用 vim 编辑器编辑文档之前,我们需要进行一些准备工作。

如何使用Vim进行文本编辑

如何使用Vim进行文本编辑

如何使用Vim进行文本编辑Vim是一款强大的文本编辑器,可以帮助你高效、快速地处理大量的文本内容。

作为一名程序员或者技术人员,掌握Vim的使用方法是非常有必要的。

下面是一些关于如何使用Vim进行文本编辑的技巧和方法。

一、基本操作在使用Vim进行文本编辑之前,首先需要了解一些基本操作,包括光标移动、插入、删除等。

在Vim中,使用h、j、k、l四个方向键来移动光标,其中h表示左移,j表示下移,k表示上移,l表示右移。

当然,你也可以使用其它的快捷键来进行光标移动,例如使用Ctrl+f和Ctrl+b进行页面向前或向后翻页。

在Vim中,插入模式是最常用的模式之一。

你可以通过按下i、a、o等命令进入插入模式,从而在文本中插入新的字符或者文本。

i表示在当前光标位置插入字符,a表示在当前光标位置后一个字符处插入字符,o表示在当前光标所在行的下一行处开启一行新的文本并进入插入模式。

删除操作也是常用的一种操作。

在Vim中,你可以使用x、dd、D等命令来进行删除操作。

其中,x表示删除光标所在位置的一个字符,dd表示删除当前行,D表示删除当前光标所在位置到行末的所有字符。

二、文本查找和替换在进行文本编辑的过程中,经常需要查找和替换某些文本。

在Vim中,你可以使用/或?命令来进行文本查找。

其中,/表示向下查找,?表示向上查找。

例如,输入/command可以在当前光标所在位置向下查找command这个单词。

当你找到需要替换的文本时,可以使用:命令来进行替换操作。

例如,输入:%s/command/orders/g可以将文本中所有的command替换为orders。

三、快速移动和编辑在Vim中,使用Ctrl和Alt键可以快速移动和编辑文本。

例如,使用Ctrl+o和Ctrl+i命令可以在光标之前和之后跳转到编辑位。

使用Ctrl+a和Ctrl+x命令可以快速增加和减少数字等文本。

使用Alt+Enter键可以在当前行下方插入一个新行并进入插入模式。

VIM编辑器操作详解

VIM编辑器操作详解

VIM编辑器操作详解1 vim 使⽤介绍1.1 vim 安装# CentOS 安装:yum install -y vim# Ubuntu 安装:sudu apt-get install vim安装完成后,可使⽤ vim -v 查看版本号1.2 vim 命令格式vim [OPTION]... FILE...常⽤选项选项说明+n打开⽂件后,直接让光标处于第 n ⾏的⾏⾸;+默认⾏尾 ;vim + filename 末⾏⾏⾸+/PATTERN打开⽂件后,直接让光标处于第⼀个被PATTERN匹配到的⾏的⾏⾸;vim +/for filename ⽂件第⼀个for所在⾏的⾏⾸-b file⼆进制⽅式打开⽂件-d file1 file2...⽐较多个⽂件,相当于 vimdiff-m file只读打开⽂件-e file直接进⼊ ex 模式,相当于执⾏ ex file-y file Easy mode (like "evim", modeless),直接可以操作⽂件,`ctrl+o:wq说明:如果该⽂件存在,⽂件被打开并显⽰内容如果该⽂件不存在,当编辑后第⼀次存盘时创建它1.3 vim:模式化编辑器vim 是⼀个模式编辑器,击键⾏为是依赖于 vim的的“模式”三种常见模式:命令或普通(Normal)模式:默认模式,可以实现移动光标,剪切/粘贴⽂本插⼊(Insert)或编辑模式:⽤于修改⽂本扩展命令(extended command)或命令(末)⾏模式:保存,退出等模式转换命令模式 --> 插⼊模式命令解释i insert在光标所在处输⼊I在当前光标所在⾏的⾏⾸输⼊a append在光标所在处后⾯输⼊A在当前光标所在⾏的⾏尾输⼊o在当前光标所在⾏的下⽅打开⼀个新⾏O在当前光标所在⾏的上⽅打开⼀个新⾏插⼊模式 --- ESC-----> 命令模式命令模式 ---- : ----> 扩展命令模式扩展命令模式 ----ESC,enter----> 命令模式⽰例:插⼊颜⾊字符1 切换⾄插⼊模式2 按ctrl+v+[ 三个键,显⽰^[3 后续输⼊颜⾊信息,如:^[[32mhello^[[0m4 切换⾄扩展命令模式,保存退出5 cat ⽂件可以看到下⾯显⽰1.4 扩展命令模式按“:”进⼊Ex模式,创建⼀个命令提⽰符: 处于底部的屏幕左侧1.4.1 扩展命令模式基本命令命令解释w写(存)磁盘⽂件wq写⼊并退出x写⼊并退出X加密q退出q!不存盘退出,及时更改都将丢失r filename读⽂件内容到当前⽂件中w filename将当前⽂件内容写⼊另⼀个⽂件!command执⾏命令r!command读⼊命令的输出1.4.2 地址定界格式:start_pos,end_pos CMD1.4.2.1 地址定界格式命令解释| 表⽰特定的第#⾏,例如5即表⽰第5⾏,# | 指定⾏范围,从左侧 # 表⽰起始⾏,到右侧 # 表⽰结尾⾏,+# | 指定⾏范围,左侧为起始⾏绝对编号,右侧为相对左侧⾏号的偏移量,例如:3,+7,意思是从第3⾏开始,再向后加7⾏. | 表⽰当前⾏;如 :.,$y 表⽰复制从当前⾏开始到最后⼀⾏$ | 最后⼀⾏.,$-1 | 当前⾏到倒数第⼆⾏% | 表⽰全⽂, 相当于1,$/pattern/ | 从光标所在处起始向⽂件尾部,第⼀次被模式所匹配到的⾏,例,/first/,$ 表⽰从第⼀次能被first匹配的⾏开始到最后⼀⾏结束/pat1/,/pat2/ | 从光标所在处起始,第⼀次由 pat1 匹配到的⾏开始,⾄第⼀次由 pat2 匹配到的⾏结束之间的所有⾏,/pat/ | 从指定⾏开始,⼀直找到第⼀个匹配 pattern 的⾏结束/pat/,$ | 向下找到第⼀个匹配 patttern 的⾏到整个⽂件的结尾的所有⾏1.4.2.2 地址定界后跟⼀个编辑命令命令解释d删除y复制w file将范围内的⾏另存⾄指定⽂件中r file在指定位置插⼊指定⽂件中的所有内容可同编辑命令⼀同使⽤,实现编辑操作:d,y,c,w /path/to/somefile(将范围内的⽂本保存⾄指定的⽂件中)合并两个⽂件vim /etc/fstab:5r /tmp/test.txt将⽂件/tmp/test.txt写⼊到⽂件/etc/fstab第5⾏后⾯1.4.3 查找并替换格式s/要查找的内容/替换为的内容/修饰符说明要查找的内容:可使⽤基末正则表达式模式替换为的内容:不能使⽤正则表达式,如果“要查找的内容”部分在模式中使⽤分组符号,在“替换的内容”中使⽤后可以使⽤\1, \2, ...等后向引⽤符号;还可以使⽤“&”引⽤前⾯查找时查找到的整个内容直接引⽤查找模式匹配到的全部⽂本修饰符命令说明i查找时忽略⼤⼩写g全局替换,意味着⼀⾏中如果匹配多次,则均替换,默认情况下,每⼀⾏只替换第⼀次出现gc全局替换,每次替换前询问⽰例# 将⽂本中所有的this替换为This:%s/this/This/gi# 将⽂本中1到20⾏的this替换为This:1,20s/this/This/gi# 将⽂本中所有的t替换为T,还要保持t后⾯的字符不变:%s@\<t\([[:alpha:]]\+\)\>@T\1@g# 将⽂本中所有的t开头的,后⾯加上er:%s@\<t[[:alpha:]]\+\>@&er@g# 将⽂件中所有的enable=0替换为enable=1,将所有的gpgcheck=0替换为gpgcheck=1:%s@\(enable\|gpgcheck\)=0@\1=1@g查找替换中的分隔符/可替换为其它字符,如:#,@⽰例s@/etc@/var@gs#/boot#/#i1.4.4 定制 vim 的⼯作特性每个⼈都有⾃⼰喜欢的配置,⽐如背景颜⾊,空格缩进⼤⼩等,vim 提供配置⽂件供使⽤者保存⾃⼰的偏好,下⾯经常使⽤的配置⽂件:编辑:前登录⽤户的宿主⽬录下,⽐如root ⽤户就是/root/,⽂件为.vimrc注意:在末⾏模式下的设定,仅对当前vim进程有效扩展命令模式的配置只是对当前vim进程有效,可将配置存放在⽂件中持久保存配置⽂件/etc/vimrc # 全局~/.vimrc # ⽤户个⼈,可能需要创建命令说明⾏号显⽰set number,简写set nu⾏号取消显⽰set nomber,简写set nonu忽略字符⼤⼩写启⽤set ignorecase,简写 set ic忽略字符⼤⼩写禁⽤set noic括号匹配⾼亮匹配set showmatch,简称为set sm括号匹配⾼亮取消set noshowmatch,简称为set nosm⾃动缩进启⽤set autoindent,简写 set ai ⾃动缩进取消set noai复制保留格式启⽤set paste复制保留格式禁⽤set nopaste显⽰ Tab ^I 和换⾏符和 $ 显⽰set list取消 Tab ^I 和换⾏符和 $ 显⽰set nolist⾼亮搜索启⽤set hlsearch⾼亮搜索取消set nohlsearch 简写:nohl 语法⾼亮启⽤syntax on语法⾼亮取消syntax off⽂件格式启⽤windows格式:set fileformat=dos 启⽤unix格式:set fileformat=unix简写 set ff=dosTab ⽤空格代替启⽤set expandtab 默认为8个空格代替Tab Tab ⽤空格代替禁⽤set noexpandtab,简写:set etTab⽤指定空格的个数代替启⽤:set tabstop=# 指定#个空格代替Tab简写:set ts=4设置⽂本宽度set textwidth=65 (vim only) #从左向右计数set wrapmargin=15 #从右到左计数设置光标所在⾏的标识线启⽤set cursorline,简写 set cul设置光标所在⾏的标识线禁⽤set nocursorline加密启⽤set key=password机密禁⽤set key=命令说明了解更多set 帮助:help option-list:set or :set all⽰例cat ~/.vimrcset nu # ⾏号set sm # 括号匹配⾼亮set ai # ⾃动缩进set hlsearch # ⾼亮搜索syntax on # 语法⾼亮set colorscheme default # 设置颜⾊主题set nocompatible # vi 和 vim 兼容set noerorbells # 错误铃声set showmatch # 括号匹配查找set ignorecase # 查找忽略⼤⼩写set incsearch # 搜索时⾃动跳转光标set tabstop=4 # 空格set guifont=Menlo:h10 # 字体set autowrite # ⾃动存盘set history=3000set colorcolumn=821.5 命令模式命令模式,⼜称为Normal模式,功能强⼤,只是此模式输⼊指令并在屏幕上显⽰,所以需要记忆⼤量的快捷按键才能更好的使⽤1.5.1 退出 vim命令说明ZZ保存退出ZQ不保存退出1.5.2 光标跳转字符间跳转(Ncommand 跳转由 N 指定的个数的字符)命令说明h左命令说明l右j下k上单词间跳转(Ncommand 由 N 指定⼀次跳转的单词数)命令说明w下⼀个单词的词⾸e当前或下⼀个单词的词尾b当前或前⼀个单词的词⾸当前页跳转命令说明H页⾸M页中间⾏L页底zt将光标所在当前⾏移到屏幕顶端zz将光标所在当前⾏移到屏幕中间zb将光标所在当前⾏移到屏幕底端⾏⾸⾏尾跳转命令说明^跳转⾄⾏⾸的第⼀个⾮空⽩字符0跳转⾄⾏⾸$跳转⾄⾏尾⾏间跳转命令说明G | 跳转⾄由 # 号指定的⾏:# | 跳转⾄由第 # ⾏1G 和 gg | 跳转⾄第⼀⾏G | 跳转⾄最后⼀⾏句间跳转命令说明)跳转到下⼀句(跳转到上⼀句段落间跳转命令说明}下⼀段{上⼀段命令模式翻屏操作命令说明Ctrl+f向⽂件尾部翻⼀屏,相当于 PagedownCtrl+b向⽂件⾸部翻⼀屏,相当于 PageupCtrl+d向⽂件尾部翻半屏Ctrl+u向⽂件⾸部翻半屏Enter按⾏向后翻1.5.3 字符编辑命令说明x删除光标所在处的字符命令说明x | 删除光标所在处起始的 # 个字符xp | 交换光标所在处的字符与其后⾯的字符的位置,如serach,将光标放在r上,按xp,可以换成search | 转换⼤⼩写J | 删除当前⾏后的换⾏符1.5.4 替换命令(replace)命令说明r替换光标所在处的字符,如:将⼩写n替换为⼤写N,命令为 r 后⾯跟上NR切换成 REPLACE 模式(在末⾏出现-- REPLACE -- 提⽰),按 ESC 回到命令模式1.5.5 删除命令(delete)命令说明d删除命令,可结合光标跳转字符,实现范围删除d$删除当前字符⾄⾏尾的字符d^删除当前字符⾄⾮空⾏⾸的字符d0删除当前字符⾄⾏⾸的字符dwdw | 删除 # 个单词de |db |dd | 删除光标所在处的⾏,也⽀持加数字,如3dd是删除光标所在处的⾏起始的共3⾏dd | 多⾏删除D | 从当前光标位置⼀直删除到⾏尾,等同于d$1.5.6 粘贴命令(paste)命令说明p缓冲区中的内容如果为整⾏,则粘贴在当前光标所在⾏的下⽅,否则,则粘贴⾄当前光标所在处的后⽅P缓冲区中的内容如果为整⾏,则粘贴在当前光标所在⾏的上⽅,否则,则粘贴⾄当前光标所在处的前⽅1.5.7 复制命令(yank)命令说明y复制,⼯作⾏为相似于d命令y$y0y^yeywybyy复制⼀整⾏yy | 复制#⾏Y | 复制整⾏1.5.8 改变命令(change)从编辑模式-->输⼊模式,实际实现删除操作命令说明c$c^c0cbcecwcw |cc | 删除光标所在的⾏,并转换为输出模式,即删除当前⾏并输⼊新内容,相当于S cc | 删除#⾏C | 删除当前光标到⾏尾,并切换成插⼊模式,相当于c$1.5.9 查找命令说明/PATTERN从当前光标所在处向⽂件尾部查找能够被当前模式匹配到的所有字符串PATTERN 从当前光标所在处向⽂件⾸部查找能够被当前模式匹配到的所有字符串n 下⼀个,与命令⽅向相同N 上⼀个,与命令⽅向相反1.5.10 撤销(undo)操作命令说明u撤销最近的更改,相当于windows中ctrl+zu | 撤销此前的 # 个操作U | 撤消光标落在这⾏后所有此⾏的更改Ctrl+r | 撤销此前的撤销,相当于windows中crtl+y. | 重复执⾏前⼀个编辑操作. | 重复执⾏前 # 个编辑操作1.5.11 ⾼级⽤法<start position><command><end position>常见Command:y 复制、d 删除、gU 变⼤写、gu 变⼩写⽰例0y$ 命令0 →先到⾏头y →从这⾥开始拷贝$ →拷贝到本⾏最后⼀个字符⽰例:粘贴 song 100 次100isong [ESC]命令说明di"光标在” “之间,则删除” “之间的内容yi(光标在()之间,则复制()之间的内容vi[光标在[]之间,则选中[]之间的内容dtx删除字符直到遇见光标之后的第⼀个 x 字符ytx复制字符直到遇见光标之后的第⼀个 x 字符1.6 可视化模式在末⾏有”-- VISUAL -- “指⽰,表⽰在可视化模式允许选择的⽂本块命令说明v按字符选定,⾯向字符,-- VISUAL --V按⾏选定,⾯向整⾏,-- VISUAL LINE --ctrl-v⾯向块,-- VISUAL BLOCK --可视化键可⽤于与移动键结合使⽤w ) } 箭头等突出显⽰的⽂字可被删除,复制,变更,过滤,搜索,替换等⽰例:在⽂件指定⾏的⾏⾸插⼊#1、先将光标移动到指定的第⼀⾏的⾏⾸2、输⼊ctrl+v 进⼊可视化模式3、向下移动光标,选中希望操作的每⼀⾏的第⼀个字符4、输⼊⼤写字母 I 切换⾄插⼊模式5、输⼊ #6、按 ESC 键⽰例:在指定的块位置插⼊相同的内容1、光标定位到要操作的地⽅2、CTRL+v 进⼊“可视块”模式,选取这⼀列操作多少⾏3、SHIFT+i(I)4、输⼊要插⼊的内容5、按 ESC 键1.7 多⽂件模式命令说明:next下⼀个:prev上⼀个:first第⼀个:last最后⼀个:wall保存所有:qall不保存退出所有:wqall保存所有⽂件并退出例:vim file1 file2 file3在file1中 :next 切换到file2在file1中 :last 切换到file3在file3中 :prev 切换到file2在file3中 :first 切换到file1注:file1 和 file2 和 file3可以实现跨⽂件复制1.8 多窗⼝模式1.8.1 多⽂件分割命令说明-o⽔平或上下分割窗⼝-O垂直或左右分割窗⼝(vim only)⽰例vim -o|-O FILE1 FILE2 ...在窗⼝间切换,Ctrl+w <h|j|k|l>注意:单个⽂件也可以分割为多个窗⼝进⾏查看1.8.2 单⽂件窗⼝分割命令说明Ctrl+w,s split, ⽔平分割,上下分屏命令说明Ctrl+w,v vertical, 垂直分割,左右分屏ctrl+w,q取消相邻窗⼝ctrl+w,o取消全部窗⼝:wqall退出1.9 vim的寄存器有26个命名寄存器和1个⽆命名寄存器,常存放不同的剪贴版内容,可以在同⼀个主机的不同会话(终端窗⼝)间共享寄存器名称 a,b,...,z,格式: 寄存器放在数字和命令之间⽰例3"tyy 表⽰复制3⾏到t寄存器中,末⾏显⽰`3 lines yanked into "t`"tp 表⽰将t寄存器内容粘贴未指定,将使⽤⽆命名寄存器有10个数字寄存器,⽤0,1,...,9表⽰,0存放最近复制内容,1存放最近删除内容。

linux中vim命令的用法

linux中vim命令的用法

vim(Vi IMproved)是一个在Linux和其他Unix-like系统上广泛使用的文本编辑器。

它提供了丰富的功能和命令,用于编辑文本文件。

以下是vim的一些基本用法和命令:打开文件:bashvim filename三种模式:普通模式:默认模式,用于导航和执行命令。

插入模式:用于输入文本。

命令模式:用于执行保存、退出等命令。

从普通模式切换到插入模式:i:在当前光标位置插入。

a:在当前光标位置后插入。

o:在当前行下方新开一行插入。

O:在当前行上方新开一行插入。

从插入模式返回普通模式:按 Esc 键。

在普通模式下移动光标:h, j, k, l:分别向左、下、上、右移动光标。

w:跳到下一个单词的开头。

e:跳到当前或下一个单词的末尾。

b:跳回上一个单词的开头。

0:跳到当前行的开头。

$:跳到当前行的末尾。

G:跳到文件的末尾。

gg:跳到文件的开头。

在普通模式下删除文本:x:删除当前光标位置的字符。

dd:删除当前行。

在普通模式下复制和粘贴文本:yy:复制当前行。

p:在当前光标位置后粘贴。

P:在当前光标位置前粘贴。

在普通模式下撤销和重做:u:撤销上一步操作。

Ctrl + r:重做上一步撤销的操作。

在命令模式下保存和退出::w:保存文件但不退出。

:wq 或 :x:保存文件并退出。

:q:退出,如果文件有修改则会提示。

:q!:强制退出,不保存任何修改。

查找和替换:在普通模式下,使用 /pattern 来查找下一个匹配的模式,使用 ?pattern 来查找上一个匹配的模式。

按 n 键查找下一个匹配,按 N 键查找上一个匹配。

在命令模式下,使用:s/old/new/g 来替换当前行的所有"old"为"new"。

使用 :%s/old/new/g 来替换整个文件中的"old"为"new"。

设置行号:在命令模式下,使用 :set number 或简写 :set nu 来显示行号。

Vim编辑器的基础操作教程

Vim编辑器的基础操作教程

Vim编辑器的基础操作教程一、简介Vim是一个高度可定制的文本编辑器,被广泛应用于Unix和类Unix系统中。

它具有强大的功能和灵活的配置选项,使得它成为程序员们的首选工具。

本教程将介绍Vim编辑器的基础操作,帮助读者更好地使用Vim进行文本编辑。

二、安装和启动Vim1. 安装Vim:首先,需要在系统中安装Vim。

对于大多数Linux发行版,可以使用包管理器来安装Vim。

例如,在Debian或Ubuntu上可以使用以下命令进行安装:```sudo apt-get install vim```2. 启动Vim:安装完成后,可以通过在终端中输入`vim`命令来启动Vim编辑器。

Vim的界面会出现在终端窗口中。

三、Vim的模式Vim编辑器有三种模式:命令模式、插入模式和底线命令模式。

了解这些模式的切换和使用方法是使用Vim的关键。

1. 命令模式:启动Vim后,默认进入命令模式。

在命令模式下,可以执行各种编辑命令,例如删除、复制、粘贴等。

按下`Esc`键即可从其他模式切换到命令模式。

2. 插入模式:在命令模式下按下`i`、`a`、`o`键中的任意一个,即可进入插入模式。

在插入模式下,可以直接输入文本内容。

3. 底线命令模式:在命令模式下按下`:`键即可进入底线命令模式。

在底线命令模式下,可以执行一些高级操作,如保存、退出等。

四、基本编辑和移动操作1. 光标的移动:在命令模式下,可以使用`h`、`j`、`k`、`l`键来分别向左、下、上、右移动光标。

也可以使用箭头键来进行光标的移动。

2. 删除和复制:在命令模式下,使用`x`键可以删除光标所在位置的字符,使用`dd`命令可以删除整行。

使用`yy`命令可以复制整行。

3. 粘贴操作:在命令模式下,使用`p`键可以在光标所在位置粘贴已复制或删除的内容。

五、搜索和替换1. 搜索操作:在命令模式下,输入`/`后跟随要搜索的内容,然后按下回车键即可进行搜索。

使用`n`和`N`键可以在搜索结果中向后和向前查找。

VIM编辑器

VIM编辑器
• 如果您写好了文件,就可以按Esc 回到命 令模式,然後:w 就会存档(注意,是冒 号命令),但此时不会退出vim,要退出 可按:q,就可以了!也可以用:wq,就会 存档然后离开。
命令模式下常用命令
进入插入模式
操 作 说 明
i a o
在光标所在字符前开始输入(insert)。 在光标所在字符后开始输入(append)。 在光标所在行下开一新行来输入(open)。
命令模式下常用命令
光标移动
操 作 说 明
0 $ PageDn PageUp G gg
游标移至行首 游标移至行尾 向下滚动一页 向上滚动一页 移至档尾 移至档首
命令模式下常用命令
删除
操 D dd dG 作 说 明
删除至行末的文字 删除一行 删除至档尾的文字
dgg
删除至档首的文字
命令模式下常用命令
本章重点内容
文本编辑器vim简介 文本编辑器vim的使用与设置
vim 简介
vim是全屏幕文本编辑器,它没有菜 单,只有命令。
Vim基本模式
命令模式
• 您一进入vim 就是处于命令模式,该模式 下只能输入指令,不能输入文字。這些指 令可能是让光标移动的指令,也可能是删 除指令或取代指令。
插入模式
替换
:[range]s/pattern/string/[c,e,g,i] range 指的是范围,1,7 指从第一行至第七行; %代表目前编辑的文件;#代表前一次编辑的文件 。 pattern 就是要被替换掉的字串, string 將pattern 由string 所取代。
底行模式下常用命令
底行模式下常用命令
离开
操 :q 作 说 明
:q! :wq :ZZ

Vim文本编辑器的实用技巧与操作方法

Vim文本编辑器的实用技巧与操作方法

Vim文本编辑器的实用技巧与操作方法第一章:Vim简介与安装Vim是一款功能强大的文本编辑器,拥有很多实用的功能和快捷键。

需要首先安装Vim,可在官方网站下载相应版本进行安装,并根据操作系统进行配置。

第二章:基本操作2.1 启动Vim:在命令行输入vim或者直接在终端中打开一个文件。

2.2 退出Vim:编辑状态按esc键,然后输入":q"(不保存退出),":q!"(强制退出),":wq"(保存并退出)。

2.3 插入模式和命令模式:在插入模式下编写文本,按esc键切换到命令模式下执行命令。

第三章:文本编辑技巧3.1 光标移动:使用h、j、k、l键分别向左、下、上、右移动,或者使用数字+n(如10j)直接跳至第n行。

3.2 撤销和重做:按u撤销上一次操作,Ctrl+r重做操作。

3.3 复制、剪切和粘贴:按yy复制当前行,dd剪切当前行,p粘贴至光标行下方,P粘贴至光标行上方。

3.4 搜索和替换:按/进行搜索,按n查找下一个匹配项,:%s/old/new/g全局替换old为new。

第四章:快捷键4.1 撤销和重做的快捷键:按u撤销,Ctrl+r重做。

4.2 复制和剪切的快捷键:按yy复制当前行,dd剪切当前行。

4.3 光标移动的快捷键:按h、j、k、l分别向左、下、上、右移动。

4.4 文件操作的快捷键::w保存文件,:q退出文件,:wq 保存并退出文件。

第五章:增强功能插件5.1 Vundle插件管理器:Vundle可用于管理Vim插件,可以根据需求选择合适的插件进行安装和管理。

5.2 NERDTree插件:提供便捷的文件浏览和操作功能,快速查找和打开文件。

5.3 Taglist插件:生成代码的文件和函数列表,可快速跳转到指定位置,提高代码编写的效率。

5.4 YouCompleteMe插件:提供自动补全功能,智能识别代码并给出相关建议。

5.5 CtrlP插件:用于快速查找和打开文件,支持模糊搜索。

Linux中使用vim命令进行文本编辑和编程

Linux中使用vim命令进行文本编辑和编程

Linux中使用vim命令进行文本编辑和编程Linux是一种开放源代码的操作系统,广泛应用于服务器和嵌入式设备上。

而vim作为Linux中最常用的文本编辑器之一,具有强大的编辑功能和灵活的编程支持。

本文将介绍在Linux中如何使用vim命令进行文本编辑和编程。

一、vim的安装和启动在大多数Linux发行版中,vim已经预装。

如果未安装,可以通过包管理器进行安装,例如在Ubuntu中可以使用以下命令进行安装:sudo apt-get install vim安装完成后,通过在终端中输入vim命令即可启动vim编辑器。

二、vim的基本模式和操作vim有两种基本模式:命令模式和编辑模式。

在命令模式下,可以执行各种命令;在编辑模式下,可以输入、修改文本内容。

以下是一些常用的vim命令:1. 在命令模式下:- i:进入插入模式,可以开始编辑文本。

- :w:保存文件。

- :q:退出vim。

- :wq:保存并退出vim。

- :q!:强制退出vim,不保存修改。

2. 在编辑模式下:- 方向键或h/j/k/l:在文本中移动光标。

- x:删除光标所在处的字符。

- dd:删除光标所在行。

- p:粘贴最后一次删除的内容。

- u:撤销上一次操作。

三、文本编辑功能vim不仅能够编辑普通文本,还支持各种文本编辑功能,如查找替换、复制粘贴等。

1. 查找和替换:- 在命令模式下,输入“/要查找的内容”可以查找指定内容。

- 输入“:s/原内容/新内容/g”可以替换文本中的内容。

2. 复制和粘贴:- 先将光标移到要复制的文本开头,按下“v”键进入可视模式,然后移动光标选中要复制的文本。

- 按下“y”键复制选中的文本。

- 将光标移动到要粘贴的位置,按下“p”键粘贴复制的文本。

四、编程支持vim作为一款强大的编辑器,提供了丰富的编程支持。

下面介绍几个常用的编程功能和快捷键。

1. 语法高亮:vim支持许多编程语言的语法高亮显示,以帮助开发者更好地阅读和编辑代码。

文本编辑器(VIM)

文本编辑器(VIM)

Vim文本编辑器(Linux)
文本模式下的编辑器有vi、vim(vi的增强版本)和nano ... ... vi和vim是我们在Linux中最常用的编辑器现在要介绍一下VI(VIM)的简单用法,
Vim是一个用来打开或创建文本文件的命令
使用后将会打开该文本文件
打开后你会发现不能马上进行输入,此时需要换成Insert(插入)模式用于插入文本,默认模式是Command
点一点键盘的Insert键,Linux文件下面的
将会更改成
这时就是输入模式.
如果再点一点就会变成
此时是替换模式
Command 模式是vi或vim的默认模式,如果我们处于其它命令模式时,要通过ESC键切换过来。

当我们按ESC键后,接着再输入,vim会在屏幕的最下方等待我们输入命令;
:w 保存;
:w filename 另存为filename;
:wq! 保存退出;(这里不加!也可以)
:wq! filename 注:以filename为文件名保存后退出;
:q! 不保存退出;
:x 应该是保存并退出,功能和:wq!相同
当我们按ESC键后不输入:号时
可以按dd 这是删除光标所在的一行的所有内容
yy是复制光标所在的一行的所有内容
p是把复制了的内容黏贴在光标所在的一行后
y是复制光标所在位置的后两行
y的后面加上数字是代表复制的行数
u是撤消修改或删除操作
光标的位置是显示在右下方此时是表示第6行第9个字符。

Vim文本编辑器教程

Vim文本编辑器教程

Vim文本编辑器教程第一章:介绍VimVim是一款重量级文本编辑器,广泛用于Unix和Linux操作系统中。

它是Vi编辑器的改进版本,提供了更多的功能和定制选项。

Vim支持多种编辑模式和插件,使得它成为程序员和系统管理员喜爱的工具之一。

第二章:Vim的基本操作2.1 启动Vim要启动Vim,在终端输入“vim”命令即可。

Vim将会打开一个空白编辑界面,准备开始编辑文本。

2.2 进入编辑模式一旦进入Vim,你将处于命令模式。

要开始编辑文本,需要切换到编辑模式。

可以按下“i”键进入插入模式,然后就可以开始编辑了。

2.3 退出编辑模式在编辑模式下编辑完文本后,可以按下“Esc”键返回到命令模式。

然后,可以使用命令来保存或退出编辑器。

2.4 保存和退出在命令模式下,输入“:w”命令即可保存文件。

输入“:q”命令退出编辑器。

如果文件有更改但尚未保存,可以使用“:q!”命令强制退出。

第三章:Vim的高级功能3.1 搜索和替换Vim提供了强大的搜索和替换功能,可以帮助用户快速定位和替换文本。

在命令模式下,可以使用“/”命令进行搜索。

例如,输入“/keyword”将会查找文本中的关键词"keyword"。

要替换文本,可以使用“:s/old/new/g”命令来将旧内容替换为新内容。

3.2 定位和跳转在Vim中,可以使用快捷键来快速定位和跳转到文本的不同位置。

例如,按下“gg”键将跳转到文件的开头,按下“G”键将跳转到文件的结尾。

还可以使用“:n”命令来跳转到指定行号。

3.3 多窗口编辑Vim支持将一个文件分成多个窗口同时编辑的功能。

可以使用“:split”命令将当前窗口分成两个水平窗口,使用“:vsplit”命令将当前窗口分成两个垂直窗口。

分割后,可以在窗口间切换,并在不同窗口中编辑不同的内容。

第四章:Vim的定制和扩展4.1 配置文件Vim的配置文件称为“.vimrc”,其中包含用户自定义的设置和映射。

linux基础-vim编辑器

linux基础-vim编辑器

三种模式之间的切换
shell 提示符 退出 vim 启动 vim 命令模式 <:>键 自动返回 <Esc>键 插入模式 末行模式
文本插入命令
vim的进入与退出
打开vim: 打开文件:命令“vim 文件名”
#vim newfile newfile不存在则创建
vim的选项: 选项“+”表示希望在进入vim之后光标处于文件最末行。 #vim newfile +
总结
vim打开、退出与保存退出 vim进入插入,末行模式的方法 vim返回命令模式的方法 vim的环境设定以及自动启动配置文件 vim的搜索与替换方法 vim编辑多个文件的方法 vim的剪切/删除、复制、粘贴方法
练习
利用vim编辑器,创建文本,熟悉使用所有命令
撤消操作
有三种方法可以撤消操作。 在命令模式下:
u U :恢复最后一个指令之前的结果。 :恢复光标该行之所有改变。
在末行模式下:
:undo : 恢复上一个指令之前的结果。
编辑多个文件
vim提供同时编辑多个文件的功能,方法如下: 打开多个文件
#vim file1 [file2] [file3] .....
练习 gcc test.c -o test
} } printf("\nThe total is %d",h); leap=1; } 判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 2.程序源代码: #include《stdio.h》 #include 《math.h》 main() { int m,i,k,h=0,leap=1; printf("\n"); for(m=101;m<=200;m++) { k=sqrt(m+1); for(i=2;i<=k;i++) if(m%i==0) {leap=0;break;} if(leap) {printf("%-4d",m);h++; if(h%10==0) printf("\n");

vi编辑器的使用

vi编辑器的使用
向右移动10列 左移一个字符(不会移到上一行) 向左移动3列 向右移动到下一个字的字首 右移n个字 移到当前字的字首,已经处于字首的,则移到前一个字的字首 左移n个字 移到当前字的字尾,如果已经处于字尾,则移到下一个字的字尾 移到当前行的行首 移到当前行的行尾
vim编辑器的使用
vim的指令
2、在行之间移动光标的命令 命令 j或者↓ 3j + k或者↑ 含义 移到下一行,所在的列不变 向下移动3行 移到下一行行首 移到上一行,所在的列不变
在插入模式下进行,在插入模式下,可直接使用键盘上 的四个方向键移动光标,在命令模式下,有很多移动光
标的方法,下面介绍在命令模式下移动光标的命令。
vim编辑器的使用
vim的指令
1、在当前行移动光标的命令
命令 含义
l或者→
10l h或者← 3h w <n>w b <n>b e ^或者0(数字0) $
右移一个字符(不会移到下一行)
改,可以使用“:q”退出vim;
如果用户对文件的内容作了修改,则用“:q”退出 vim,那么vim在屏幕的底行会提示下面的信息,vim编 辑器还保留在屏幕上: No write since last change (:q! overrides).
vim编辑器的使用
(2) :q! 如果用户对文件的内容作了修改,然后决定 要放弃对文件的修改,可以使用“:q!”强行退出vim, 在这种情况下文件的内容不变。 (3) :wq 在大多数情况下,用户在编辑结束时,用 “:wq”命令保存文件,然后退出vim。
c$
C cc
替换自光标位置至行尾的所有字符
同c$ 替换当前行
vim编辑器的使用
vim的指令

nvim的用法 -回复

nvim的用法 -回复

nvim的用法-回复NVim(Neovim)是一款开源的文本编辑器,是Vim(Vi Improved)的一个分支。

它提供了众多强大的功能和灵活性,使得它成为开发者和程序员们的首选编辑器之一。

在本文中,我们将一步一步地介绍NVim的使用方法和常见功能,帮助你更好地掌握这个强大的编辑器。

第一步:安装NVim要开始使用NVim,首先需要将它安装在你的计算机上。

它可在多个操作系统上运行,如Windows、Linux和Mac OS。

你可以在NVim的官方网站(第二步:基本导航安装完成后,我们可以打开NVim并开始使用它。

当你启动NVim时,你会看到一个简单的命令行界面。

在命令行中,你可以输入文本编辑命令、导航文件等。

- 打开文件:要打开一个文件进行编辑,只需输入`:e filename`,其中`filename`是要打开的文件名。

如果文件不存在,NVim将新建一个空文件。

- 保存文件:要保存文件,可以使用命令`:w`。

如果想将文件保存到不同的文件名,可以使用`:w newfilename`。

- 退出NVim:要退出NVim,只需输入命令`:q`。

如果文件有修改但尚未保存,可以使用`:q!`来强制退出而不保存修改。

第三步:编辑模式NVim有两种主要的模式:命令模式和编辑模式。

默认情况下,NVim处于命令模式。

在命令模式下,你可以执行各种命令,如打开、保存文件等。

要进入编辑模式,只需按下`i`键。

在编辑模式中,你可以像在其他文本编辑器中一样输入和编辑文本。

你可以使用所有常见的编辑命令,如复制、剪切和粘贴文本。

以下是一些常用的编辑命令:- 复制文本:将光标移到要复制的文本开始位置,然后按下`v`键进入可视模式,接着移动光标以选择要复制的文本,最后按下`y`键复制文本。

- 剪切文本:与复制类似,但在以`d`键代替`y`键时会剪切选定的文本。

- 粘贴文本:将光标移动到希望粘贴的位置,然后按下`p`键将剪切或复制的文本粘贴到当前位置。

N09-文本编辑器-vi

N09-文本编辑器-vi

一般模式-按字/句/段落移动光标
w或W 将光标移到下一个单词的首字母 b或B 移动光标到上一个单词的首字母 e或E 移动光标到下一个单词的尾字母 ( (左小括号)移动到上一个句子首 ) (右小括号)移动到下一个句子首 { (左大括号)移动到上一个段落首 } (右大括号)移动到下一个段落首
一般模式-查找
设置自动缩进

设置自动缩进

set autoindent set noautoindent 取消设置: set nu set nonu

设置行号


ignorecase/noignorecase bg=dark bg=light
ic/noic

VIM: choose color scheme for "dark" or "light" console background.

:r filename 导入文件 :!cmd 在Vi中执行命令 :r !date 导入命令执行结果 :map 快捷键 命令 定义快捷键


:ab mymail guowushi@ 宏替换
:map ^P I#<ESC> 其中^P的正确输入方 式是先输入ctrl+v 在输入ctrl+p :map ^B 0x 删除注释 :map ^E iguowushi@



23w file 将文件的第23行写入file文件 3,5w file 将第3 行至第5 行写入file 文件 1,.w file 将第1 行至当前行写入file 文件 .,$w file 将当前行至最后一行写入file 文 件 .,.+5w file 从当前行开始,将6 行内容写入 file 文件 1,$w file 将所有内容写入file 文件,相当 于:w file 命令

Vim编辑器使用指南

Vim编辑器使用指南

Vim编辑器使用指南Vim编辑器是一款十分高效的文本编辑器,它具有强大的文本处理能力、丰富的插件扩展功能、多种操作模式和命令等优点,受到众多程序员和系统管理员的青睐。

但与其他文本编辑器不同,Vim编辑器的学习曲线比较陡峭,因此初学时需要投入更多时间和精力。

本文将为大家介绍Vim编辑器的基本操作,包括编辑模式、插入模式、命令模式和可视模式。

编辑模式编辑模式是Vim编辑器的默认模式,也是最基本的模式。

在这个模式中,可以对文本进行修改、删除、复制等操作。

当打开一个文件后,Vim处于编辑模式。

1. 光标移动:在编辑模式下,使用方向键或h、j、k、l键可以移动光标。

2. 插入:按下小写i键可以进入插入模式,在该模式下可以对文本进行插入、删除、修改等操作。

按下ESC键返回编辑模式。

3. 删除:在编辑模式下,按下x键可以删除一个字符,按下dw命令可以删除一个单词。

还可以按下dd命令删除整行。

插入模式插入模式是Vim编辑器的一个子模式,主要用于输入文本。

在编辑模式下,按下小写i键可以进入插入模式,按下ESC键返回编辑模式。

1. 输入文本:在插入模式下,输入所需的文本即可。

2. 提交修改:在插入模式下,按下ESC键即可提交修改,返回编辑模式。

命令模式命令模式是Vim编辑器中最强大的模式之一,可以通过命令模式来完成许多高级操作,例如查找、替换、保存等。

1. 查找:在命令模式下,按下\/键,输入要查找的单词,然后按下Enter键即可进行查找操作。

2. 替换:在命令模式下,按下:%s\/oldWord\/newWord\/g,即可将文件中所有的oldWord替换为newWord。

3. 保存:在命令模式下,按下:wq命令可以保存并退出文件,按下:w命令可以保存文件但不退出。

可视模式可视模式是Vim编辑器的另一个子模式,可以用于选中、复制、粘贴文本等操作。

1. 选中:在命令模式下,按下v键可以进入可视模式,然后使用方向键或其他光标移动命令可以选中所需的文本。

vim使用教程

vim使用教程

vim使用教程Vim是一个功能强大的文本编辑器,它在Linux和其他Unix 操作系统中非常受欢迎。

本教程将向您介绍Vim的基本使用方法,帮助您开始使用这个强大的编辑器。

1. 启动Vim:要启动Vim,请打开终端并输入以下命令:```vim```2. 基本的命令模式:启动Vim后,您将进入命令模式。

在命令模式下,您可以执行以下操作:- `i`:进入插入模式,可以开始编辑文本。

- `:w`:保存文件。

- `:q`:退出Vim。

3. 插入模式:在命令模式下按下`i`键可以进入插入模式,您可以在此模式下输入和编辑文本。

在插入模式下,您可以使用以下命令:- `Esc`:退出插入模式,返回到命令模式。

4. 移动光标:在命令模式下,您可以使用以下基本命令来移动光标:- `h`:向左移动一个字符。

- `j`:向下移动一行。

- `k`:向上移动一行。

- `l`:向右移动一个字符。

- `0`:将光标移动到行首。

- `$`:将光标移动到行尾。

- `gg`:将光标移动到文件的开始。

- `G`:将光标移动到文件的末尾。

- `:n`:将光标移动到第n行。

5. 删除文本:在命令模式下,您可以使用以下命令来删除文本:- `x`:删除光标所在位置的字符。

- `dd`:删除光标所在行。

- `dG`:删除光标所在行及其以下所有行。

6. 复制和粘贴:在命令模式下,您可以使用以下命令来复制和粘贴文本:- `yy`:复制光标所在行。

- `p`:粘贴复制的文本。

7. 撤销和重做:在命令模式下,您可以使用以下命令来撤销和重做操作:- `u`:撤销上一次操作。

- `Ctrl + r`:重做上一次被撤销的操作。

这些只是Vim的一些基本功能,您可以通过阅读Vim的官方文档或查找其他教程来进一步了解Vim的高级功能和命令。

vim 教程

vim 教程

vim 教程Vim 是一个功能强大的文本编辑器,本教程将为您介绍一些基本的 Vim 使用方法和技巧。

插入和编辑文本要将光标置于文件中要编辑的位置,您可以使用鼠标点击或移动光标键。

在 Vim 中,您可以使用以下命令在普通模式和插入模式之间切换:- `i` 进入插入模式,在光标之前插入文本。

- `a` 进入插入模式,在光标之后插入文本。

- `o` 进入插入模式,在当前行的下面插入新行。

- `x` 删除光标所在位置的字符。

保存和退出保存文件并退出 Vim 的命令是 `:wq`。

如果不想保存更改并退出,可以使用 `:q!` 命令。

复制和粘贴在 Vim 中,将文本从一个位置复制到另一个位置非常简单。

您可以按 `v` 进入可视模式,并使用键盘上的移动键选择要复制的文本。

然后按 `y` 将其复制到剪贴板。

要粘贴已复制的文本,可以将光标置于要粘贴的位置,并使用 `p` 命令。

查找和替换Vim 提供了强大的查找和替换功能。

要查找一个单词,可以使用 `/` 命令,后面跟随要查找的单词。

要替换文本,可以使用 `:%s/旧文本/新文本/g` 命令。

撤消和重做如果你犯了一个错误,可以使用 `u` 撤消上一个操作。

使用`Ctrl + r` 可以重做刚刚撤销的操作。

其他常用操作- `yy` 复制整行。

- `dd` 删除整行。

- `yy` 复制整行。

- `p` 粘贴已复制的文本。

这些是基本的 Vim 使用方法和技巧,希望对您有所帮助。

记住,Vim 是一个非常强大而灵活的工具,只有通过不断练习和使用,您才能熟练掌握它。

N09-文本编辑器-vim

N09-文本编辑器-vim

删除(d)
dw 尾的内容.
d0 内容.
d$ 内容.
d dd D
容. 5dd
表示删除从当前光标到光标所在单词结
表示删除从当前光标到光标所在行首的
表示删除从当前光标到光标所在行尾的
将反白的地方删除掉 表示删除光标所在行. 表示删除从当前光标到光标所在行尾的内
表示删除光标以下 5 行.
重新编辑
(1)使用命令 :q!强行退出后再vi flname重新进 入。
(2)使用命令 :e!强行重编辑捷。这样也是会打 开文件,但会放弃目前编辑文件的改变,否则 如果文件已有变动,vim 预设是不让您随便离 开的。:e! 后不接什么的话,代表舍弃一切修 改,重新载入编辑中文件。
自动补全
插入模式下
关键字补全: Ctr+p或Ctr+n,
文件名补全: Ctr+x Ctr+f
全能补全: Ctr+x Ctr+o
行补全 :
Ctr+x Ctr+l
字典补全: Ctr+x Ctr+k
多窗口功能
:split 新建一个窗口,将当前窗口水平 分割成两半,他们显示的是相同缓冲区 的内容(同一个文件)。这样就可以在 两个窗口中浏览相同的文件了。
希望文本编辑器编辑过程中一直保持这个模式。 在插入模式中,可以按 ESC 键回到普通模式。 (3)命令行模式(Command-line mode) 例如执行命令(":" 键),搜索("/" 和 "?" 键)或者过滤
命令("!" 键)。在命令执行之后,Vim 返回到命令行 模式之前的模式,通常是普通模式。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

键进入的覆盖模式
在VIM里头:help mode可以看到VIM的所有模式.
Vim与vi区别
vim是一个代码编辑器 支持块复制 支持多窗口 []、{}、()、""、' '等都自动补全 按“F2”可以直接消除代码中的空行 支持鼠标选择、方向键移动 按“Ctrl + P”可自动补全
块选择
:vsplit 创建全新的垂直分割的窗口,同 样是显示和当前窗口同一个文件内容。
在窗口间游走
按住Ctrl + W,然后再加上h, j, k, l移动窗口 例如 Ctrl + w + h:向左移动窗口 Ctrl + w + j: 向下移动窗口 Ctrl + w + k: 向上移动窗口 Ctrl + w + l: 向右移动窗口 Ctrl + w + w:这个命令会在所有窗口(window)中
p 黏贴
复制选中部分
表示拷贝光标所在行. 表示拷贝从当前光标到光标所在单词结尾的内容. 表示拷贝从当前光标到光标所在行首的内容. 表示拷贝从当前光标到光标所在行尾的内容. 表示拷贝光标以下 5 行.
表示拷贝第12行到第24行之间的内容. 表示拷贝第12行到光标所在行之间的内容. 表示拷贝光标所在行到第24行之间的内容. 删除类似.
循环移动 Ctrl + w + t:移动到最左上角(top)的窗口 Ctrl + w + b:移动到最右下角(bottom)的窗口 Ctrl + w + p:移动到前一个(previrous)访问的窗口
关闭多窗口
可以用:q!, 也可以使用:close,最后一个窗口不能使
用close关闭。 使用close只是暂时关闭窗口,其内容还在
注意::e 或者:new 或者:split 后边可以跟目录, 这样就可以在目录下慢慢找要打开的文件了
Tab View
vim从7.0版本开始,支持文件标签页, 使用方法也非常简单,使用:tabnew filename来打开一个新文件,就会自动出 现在新tab里面,并且在打开文件超过两 个的时候,顶部出现标签控制行。
删除(d)
dw 尾的内容.
d0 内容.
d$ 内容.
d dd D
容. 5dd
表示删除从当前光标到光标所在单词结
表示删除从当前光标到光标所在行首的
表示删除从当前光标到光标所在行尾的
将反白的地方删除掉 表示删除光标所在行. 表示删除从当前光标到光标所在行尾的内
表示删除光标以下 5 行.
重新编辑
(1)使用命令 :q!强行退出后再vi flname重新进 入。
(2)使用命令 :e!强行重编辑捷。这样也是会打 开文件,但会放弃目前编辑文件的改变,否则 如果文件已有变动,vim 预设是不让您随便离 开的。:e! 后不接什么的话,代表舍弃一切修 改,重新载入编辑中文件。
自动补全
插入模式下
பைடு நூலகம்
关键字补全: Ctr+p或Ctr+n,
命令("!" 键)。在命令执行之后,Vim 返回到命令行 模式之前的模式,通常是普通模式。
(3)可视模式(Visual mode)
与普通模式比较相似。但是移动命令会扩大高亮的文本区域。高亮 区域可以是字符、行或者是一块文本。当执行一个非移动命令时, 命令会被执行到这块高亮的区域上。Vim 的"文本对象"也能和移 动命令一样用在这个模式中。
(4)选择模式(Select mode)
可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim 会用这个字符替换选择的高亮文本块,并且自动进入插入模式。
(6)Replace mode
在Normal mode下按R进入,按
ESC返回Normal mode,相当于Windows下命令行中按Insert
指定当前窗口为num列 把当前窗口增加num列 把当前窗口减少num列
多文件编辑
$ vim -o file1 file2 打开一个编辑会话,显示为水平 分割成两半的窗口,一个文件占用一个窗口。
$ vim -o5 file1 file2 将分配5个相同的窗口,有3个 是闲置的
:e filename 在不离开 vim 的情形下再开其它 文件
文件名补全: Ctr+x Ctr+f
全能补全: Ctr+x Ctr+o
行补全 :
Ctr+x Ctr+l
字典补全: Ctr+x Ctr+k
多窗口功能
:split 新建一个窗口,将当前窗口水平 分割成两半,他们显示的是相同缓冲区 的内容(同一个文件)。这样就可以在 两个窗口中浏览相同的文件了。
v (可视)字符选择,会将光标经过的地方 反白选择!
V(可视-行) 行选择,会将光标经过的行反 白选择!(常用,配合上下左右键,进行区域 选择)
[Ctrl]+v (可视-块) 区块选择,可以用长 方形的方式选择资料
用键盘方向键() 用鼠标操作(Alt+)
复制(y)/黏贴(p)
y yy yw y0 y$ 5yy :12,24y :12,y :,24y
VIM编辑器
Vim的6种基本模式
(1)普通模式(Normal mode) 可以执行一般的编辑器命令,比如移动光标,删除文本
等等。启动后的默认模式 (2)插入模式(Insert mode) 大多数按键都会向文本缓冲中插入文本。大多数新用户
希望文本编辑器编辑过程中一直保持这个模式。 在插入模式中,可以按 ESC 键回到普通模式。 (3)命令行模式(Command-line mode) 例如执行命令(":" 键),搜索("/" 和 "?" 键)或者过滤
Tab操作
#在vim中,用新tab打开文件 :tabnew filename #在命令行中,用标签页一次打开多个文件 $ vim -p filename1 filename2 filename3 #在vim中,各个标签页的切换 :tabn #下一个tab :tabp #上一个tab #搜索已经打开的tab #tabf keyword
缓存中,只有使用q!、w!或x才能真能退 出。
窗口调整大小
纵向调整
:res(ize) num 例如res 5,显示行数调整为5行 :res(ize)+num 把当前窗口高度增加num行 :res(ize)-num 把当前窗口高度减少num行
横向调整 :vertical res(ize) num :vertical res(ize)+num :vertical res(ize)-num
相关文档
最新文档