vim实用手册

合集下载

vim基础用法

vim基础用法

vim基础用法Vim是一款文本编辑器,具有强大的功能和灵活的配置选项。

以下是Vim的基础用法:1. 打开文件:在终端中输入`vim <文件路径>`命令,如果文件不存在,Vim将会创建一个新文件。

2. 退出:在命令模式下按下`:q`,然后回车键退出Vim。

如果有未保存的更改,可以使用`:q!`来强制退出(不保存更改)。

3. 保存文件:在命令模式下按下`:w`,然后回车键保存文件。

如果要保存文件并退出,可以使用`:wq`。

4. 插入文本:在命令模式下按下`i`,然后开始输入文本。

可以插入、删除和编辑文本。

5. 保存并退出:在命令模式下按下`ZZ`快捷键可以保存文件并退出Vim。

6. 移动光标:使用方向键或h(左)、j(下)、k(上)、l (右)来移动光标。

也可以使用`gg`跳转到文件开头,`G`跳转到文件末尾,以及数字+G跳转到特定行。

7. 删除文本:在命令模式下按下`x`来删除光标位置的字符。

可以使用`dd`删除整行文本。

可以使用数字+n+dd删除多行文本。

8. 复制和粘贴:在文本编辑模式下,先按下`y`键将光标停留的文本复制到寄存器中,然后按下`p`键将寄存器中的文本粘贴到光标后面。

9. 撤销和重做:在命令模式下按下`u`键可以撤销之前的更改。

使用`Ctrl+r`可以重做撤销的更改。

10. 搜索和替换:在命令模式下按下`/`后输入要搜索的文本并回车,Vim将会高亮显示匹配的文本。

你可以使用`n`键跳转到下一个匹配项。

使用`:%s/old/new/g`命令可以替换文件中的文本,其中old为要替换的文本,new为新的文本,g为全局替换。

11. 设定行号:在命令模式下输入`:set number`可以显示行号。

这只是Vim功能的一个简单介绍,Vim具有许多其他的高级功能和定制选项。

你可以查阅Vim的文档来了解更多信息。

vim工具的基本操作方法

vim工具的基本操作方法

vim工具的基本操作方法
Vim是一种强大的文本编辑器,具有广泛的功能和灵活的定制选项。

下面是Vim的基本操作方法:
1.启动Vim:在终端中输入vim命令,后跟要编辑的文件名,例如vim filename.txt。

2.模式切换:
●命令模式(Command Mode):启动Vim后的默认模式,用于执行命令和编辑
器操作。

按下Esc键即可进入命令模式。

●插入模式(Insert Mode):用于输入和编辑文本内容。

在命令模式下,按下i
键即可进入插入模式。

●可视模式(Visual Mode):用于选择文本块进行操作。

在命令模式下,按下v
键即可进入可视模式。

3.光标移动:
●使用方向键或h、j、k、l来分别向左、下、上、右移动光标。

●使用gg移动到文件的开头,使用G移动到文件的结尾。

●使用w向前一个词移动,使用b向后一个词移动。

●使用0移动到行首,使用$移动到行尾。

4.文本编辑:
●在命令模式下,使用dd删除整行,使用x删除光标所在位置的字符。

●使用yy复制整行,使用p粘贴复制的内容。

●使用u撤销上一步操作,使用Ctrl + r恢复被撤销的操作。

5.保存和退出:
●在命令模式下,使用:w保存文件。

●使用:q退出Vim。

若有未保存的修改,使用:q!强制退出。

●使用:wq保存文件并退出。

这些是Vim的基本操作方法,只是简要介绍了一些常用的功能。

Vim具有更多高级功能和命令,你可以通过查阅Vim的文档或教程来进一步学习和掌握。

vim编辑器使用手册

vim编辑器使用手册

一.vi的基本概念文本编辑器有很多,图形模式下有gedit、kwrite等编辑器,文本模式下的编辑器有vi、vim(vi的增强版本)和nano。

vi和vim是Linux系统中最常用的编辑器。

vi编辑器是所有Linux系统的标准编辑器,用于编辑任何ASCII文本,对于编辑源程序尤其有用。

它功能非常强大,通过使用vi编辑器,可以对文本进行创建、查找、替换、删除、复制和粘贴等操作。

vi编辑器有3种基本工作模式,分别是命令模式、插入模式和末行模式。

在使用时,一般将末行模式也算入命令行模式。

各模式的功能区分如下。

1.命令行模式控制屏幕光标的移动,字符、字或行的删除,移动、复制某区域及进入插入模式,或者到末行模式。

2.插入模式只有在插入模式下才可以做文本输入,按“ESC”键可回到命令行模式。

3.末行模式将文件保存或退出vi编辑器,也可以设置编辑环境,如寻找字符串、列出行号等。

二.vi的基本操作1.进入vi编辑器在系统shell提示符下输入vi及文件名称后,就进入vi编辑画面。

如果系统内还不存在该文件,就意味着要创建文件;如果系统内存在该文件,就意味着要编辑该文件。

下面就是用vi编辑器创建文件的示例。

#vi filename~进入vi之后,系统处于命令行模式,要切换到插入模式才能够输入文字。

2.切换至插入模式编辑文件在命令行模式下按字母“i”就可以进入插入模式,这时候就可以开始输入文字了。

3.退出vi及保存文件在命令行模式下,按冒号键“:”可以进入末行模式,例如:[:w filename]将文件内容以指定的文件名filename保存。

输入“wq”,存盘并退出vi。

输入“q!”,不存盘强制退出vi。

下面表示vi编辑器的3种模式之间的关系。

三.命令行模式操作1.进入插入模式按“i”:从光标当前位置开始输入文件。

按“a”:从目前光标所在位置的下一个位置开始输入文字。

按“o”:插入新的一行,从行首开始输入文字。

按“I”:在光标所在行的行首插入。

VIM命令手册Vim(ViIMproved)

VIM命令手册Vim(ViIMproved)

VIM命令手册Vim(Vi IMproved)命令1.打开文件操作 (1)2.存储及退出文件 (1)3.模式转换 (3)4.光标移动 (3)5.插入 (5)6.删除 (5)7.复制和黏贴 (6)8.查找 (7)9.替换 (7)10.编辑多个文件 (9)11.其他命令 (9)12分屏操作 (10)13 vim的帮助指令 (12)1.打开文件操作2.存储及退出文件3.模式转换1) 命令行模式(command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到last line modea i o 进入插入模式:进入底行模式2) 插入模式(Insert mode)<i/a/o/O> Insert 2Insert只有在Insert mode下,才可以做文字输入按「ESC」键可回到命令行模式。

3) 底行模式(last line mode)Normal模式将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等,使用命令执行编辑操作等可缩写(:set :se) 补齐(tab键的功效+CTRL-D) 历史记录(借助CTRL-UP)/ (查找) ?(反查)4)Visual模式<v / V / CTRL-v /r>4.光标移动BP:hkjl作为移动光标【important,同方向键,建议使用这四个】5.插入6.删除7.复制和黏贴8.查找9.替换10.编辑多个文件11.其他命令【set 可以简写为se 】 附录:set 的所有选项12分屏操作关闭分割窗口可以用:close 其实用:q也行13 vim的帮助指令 &警告信息Vim 拥有一个细致全面的在线帮助系统,进入帮助VIM操作模式转换图补充:从命令模式到底行模式,可以直接: ?两个搜索符号,不需要先按冒号14 七个习惯•快速移动•不要两次键入同样的东西•错误修复•经常需要编辑不止一个文件•协同作业•文本是结构化的•养成习惯1. 快速移动在文本中随意漫游是非常常见的操作。

Vim7使用手册(简体中文版)

Vim7使用手册(简体中文版)
用户享受自由掺合改写作品代码的权利。 用户拥有的义务:
归属性. 用户必须以作品作者或者许可证颁发者指定的方式归属作品的拥有者。(但并不 是 在任何方面的建议、使用都能被认可。) 平等性. 假如用户修改、改变、或以作品为基础, 只能在与作品相同或相似的许可证下分 发新作品。 任何作品重复使用或分发, 用户必须使其他用户明白该手册的许可条例。 假如用户得到版权所有者的授权,上述任何限制条款均对用户无效。 许可证的任何条款对作品作者无效。 2. 该手册归属权必须通过链接到http://www.swaroopch.com/notes/Vim网页来显示, 而且 清楚的指明从本网页能够得到原始作品。
1. 前言 2. Vim介绍 3. Vim安装 4. Vim起步 5. Vim模式 6. 文字输入技巧 7. 搜寻定位方法 8. Vim帮助 9. 基础编辑命令 10. 更多的编辑命令 11. 文件内容的多重编辑 12. 个人信息管理 13. 脚本编辑 14. 脚本插件系统 15. 程序编辑 16. 关于编程的更多信息 17. 进一步学习 18. 信息反馈 19. 慈善基金软件 20. 版本说明
要做的事 命令
怎样才能使光标向下移动7行? 按7j两键
怎样删除一个字? 按dw两键 是的,就一个"字"?
怎样全文搜索光标处的这个字? 按*键
怎样查找替换50-100行中间的字? 运行:50,100s/old/new/g
_Vi_m_中__文__版__:V_i_m_介__绍________________________________________________________7
假如想选择一种喜好的颜色显
运行:colorscheme desert,来 选
示方案,这应该怎么做呢?

vim使用技巧

vim使用技巧

vim使用技巧Vim 是一款功能强大、灵活且高度可定制的文本编辑器。

它是一个非常受欢迎的编辑器,尤其受到程序员和系统管理员的喜爱。

本文将介绍一些 Vim 的使用技巧,帮助你更有效地使用这个编辑器。

1. 快速移动光标:- 使用 hjkl 键来移动光标。

h 向左移动,l 向右移动,j 向下移动,k 向上移动。

这些键是键盘上 HJKL 方向键的替代品。

- 使用单词间快速移动,按下 w 键将光标移到下一个单词的开头,按下 b 键将光标移到上一个单词的开头,按下 e 键将光标移到当前单词的结尾。

2. 撤销和重做操作:- 使用 u 键撤销上一步操作,按下 Ctrl + r 键重做撤销的操作。

多次按下 u 键会连续撤销多次操作。

3. 复制、剪切和粘贴:- 使用 yy 命令复制光标所在行,使用 dd 命令剪切光标所在行。

使用 p 命令在光标所在位置粘贴已复制或剪切的内容。

- 若要复制或剪切多行内容,可以使用数字加上 yy 或 dd 命令来指定行数。

- 若要复制或剪切选定的文本块,按下 v 进入可视模式,然后移动光标选择文本,再按下 y 或 d 命令复制或剪切选定的文本。

4. 替换文本:- 在命令模式下,使用 :s/old/new/g 命令替换指定的文本。

old 是要被替换的文本,new 是将替换的文本。

g 表示全局替换,即替换整行中的所有匹配文本。

5. 使用标记:- 想要在文档中快速导航?可以使用标记。

按下 m 键,再输入一个字母(如 m + a),将在当前位置设置一个标记。

输入 ' + 标记字母,可以快速回到标记所在的位置。

6. 搜索和替换:- 利用 / 或 ? 键在命令模式下进行搜索。

输入 / 或 ? 后,输入你要搜索的关键词,然后按下 Enter 键。

使用 n 或 N 键在搜索结果之间跳转。

使用 :%s/old/new/g 命令进行全局替换。

7. 定位到指定行:- 输入 : + 行号可以快速跳转到指定行。

vimvi的详细使用手册

vimvi的详细使用手册

vimvi的详细使⽤⼿册vim是Linux常⽤的编辑器, vim是vi增强版,其升级的主要特点是添加了颜⾊的⽀持,对编程语⾔的关键字可以⾼亮显⽰,其命令使⽤基本相同,vim可以让你摆脱编辑⽂档时对⿏标的依赖,达到更⾼效的编辑。

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

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

低⾏模式:可以保存⽂件、退出vi、设置vi、查找等功能命令模式:【a】在光标位置后开始接收输⼊(append)【A】在⾏尾后开始接收输⼊【i】在光标位置前开始接收输⼊(insert)【I】在⾏⾸前开始接收输⼊【o】在光标所在⾏之后开辟⼀个新的空⾏,并开始接收输⼊。

注:这⾥是⼩写字母,⽽⾮数字“零”。

【O】在光标所在⾏之前开辟⼀个新的空⾏,并开始接收输⼊。

注:这⾥是⼤写字母,⽽⾮数字“零”。

【x】删除光标处的单个字符。

【X】(⼤写)删除光标左边的单个字符。

【u】撤销上⼀步操作移动光标可以使⽤上下左右箭头键【yy】->【p】(⼩写)复制当前⾏,粘贴到某⾏的下⼀⾏【yy】->【P】(⼤写)复制当前⾏,粘贴到某⼀⾏的上⼀⾏【3yy】复制包括当前⾏向下3⾏【dd】删除或剪切当前⾏,使⽤【p】或者【P】进⾏粘贴【3dd】删除或剪切包括当前⾏向下3⾏【r】替换当前字符【R】⼀直处于替换状态,按esc结束低⾏模式::q //直接退出:q! //强制退出,不保存:wq //保存退出:w //保存,另存为只要在【:w 地址】即可:set nu //显⽰⾏号:set nonu //取消显⽰⾏号:⾏号 //将光标移动⾄某⼀⾏:u //撤销上⼀步的操作Ctrl+r 恢复上⼀步被撤销的操作:起始⾏,结束⾏d //删除[起始⾏,结束⾏]全部内容:/字符串 //查找字符串,⽤n跳到下⼀个:set ic //设置查找时不区分⼤⼩写:set nic //设置查找时区分⼤⼩写:%s/查找字符/替换内容/g //全⽂替换,g表⽰不询问,可为c每次询问:起始⾏,结束s/查找内容/替换内容/c //部分查找替换:r ⽂件名 //导⼊⽂件内容到编辑内容光标下⼀⾏处:r !命令 //导⼊命令执⾏结果到编辑内容中如【:r !date】:ab dd dong //将dd快捷内容dong,使⽤时dd前必须是空格或⾏⾸,确定可⽤换⾏或空格:map 按键盘命令操作命令 //快捷⽅式,如【:map 键盘按ctrl+z n<ESC>】返回上⼀步,此快捷⽅式必须在命令模式使⽤如【map 键盘按ctrl+x I#<ESC>】在当前⾏⾸插⼊#如【map 键盘按ctrl+y Iu<ESC>xx】删除当前⾏⾸的⼀个字符,先插⼊后删除,与上配合⾯向单个⽤户的快捷⽅式保存:命令:【vi ~/.vimrc】可设置低⾏模式下的⼤部分命令。

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插件:用于快速查找和打开文件,支持模糊搜索。

vim手册-总结版

vim手册-总结版

Vi/Vim常用命令手册vi/vim(以下简称vi)一般情况下有三个操作模式一般模式(Normal Mode):vi处理文件时,默认就是一般模式。

在这个模式输入任何字符皆被视为指令。

可以进行“删除”“复制”“粘贴”等操作插入模式(Insert Mode):可以对文本进行编辑操作,如写入、修改文本。

命令行模式(Ed Mode):实现搜索,替换,保存等功能。

关于vi其他的信息我就不写了,我重点写一下vi(m)的用法。

目录Vi/Vim常用命令手册 (1)第一章 在一般模式的操作 (3)1.1 光标移动 (3)1.2 光标跳转 (3)1.3 删除和剪切操作 (4)1.4 复制与粘贴 (4)1.5 重复与取消操作 (4)1.6 查找与替换命令 (4)1.7 一般模式中的Visual block 模式(块操作模式) (5)第二章 Ed Mode(命令行模式) (8)1.保存,退出命令 (8)2.环境设置 (8)3.多文件、多窗口编辑 (8)4. 其他重要编辑命令 (8)第一章 在一般模式的操作1.1 光标移动附注一个经常遇到的问题是你用"j"命令向下移动了若干行后当前光标已经处于屏幕的底端了。

而你又想查看当前行前后的几行内容。

"zz"命令会把当前行置为屏幕正中央。

"zt"命令会把当前行置于屏幕顶端(t表示top),"zb"则把当前行置于屏幕底端(b表示bottom)1.2 光标跳转当你用"G"命令从一个地方跳转到另一个地方时,Vim会记得你起跳的位置,这个位置在Vim中是一个标记,使用下面的命令可以使你跳回到你刚才的出发点''这个符号是两个单引号。

再次使用上面的这个命令你就会又跳回来了。

这是因为''也是一个跳转命令,所以上次跳转时的起跳位置现在被标记为'了。

更一般地说,只要你执行一个命令使光标定位于当前行之外的某行上去,这都叫一个跳转。

vim实用手册

vim实用手册

« 博客园首页胖爷的 im实用手册 - 基础篇(打开、关闭、移动、搜索)作者 jinshoucai来源 博客园发布时间 2011-11-08 15:15 阅读 59 次原文链接[收藏]在linux中,常用的编辑器,大概有2个半,vi或者vim,emacs,还有个简单的nano。

有人说程序猿分为三种,一种是使用vim的,还有一种使用emacs的,剩下的都是第三种。

用现在一个时髦的比方,普通程序猿用emacs或者类似的vs,文艺程序猿用vim,二逼程序猿用其他。

由此可见 VIM的强大程度,这是一款非常适合程序员使用的,熟练了以后会上瘾的编辑器。

vim设计了多种模式,常见的模式包括命令模式,编辑模式,命令行模式等,这个也是和其他编辑器一个很不相同的地方,用习惯了ms的各种文本编辑器,可能会比较不习惯,但是如果将模式熟悉了就可以发现在不同的模式之间切换是很平常的事情,而且带来的好处是更少的按键和更快的输入。

VIM是VI的优秀后裔,虽然VI的后裔中不仅仅包括VIM,但是VIM是实现对VI的兼容性最好的编辑器,其他的后裔还包括STEVIE, ELvis, NVi, Vile等。

除了实现对VI的兼容性外,VIM还扩展了很多的功能,包括语法高亮,代码折叠,脚本扩展等等。

vim我也是初学乍练,开始也是因为在linux中,写shell用这个比较方便,同时也没有更多的选择,只是被迫的使用,可一来二去,当度过了记忆那些头疼的键盘指令后,才开始渐入佳境。

与windows种那些常用的文本编辑器如 vs,word,notepad比较,vim入门显然是比较难的,可如果用习惯了以后,也许就会迷恋上这种不使用鼠标甚至小键盘的设计。

废话少说,言归正传,把使用心得记录下来,供今后参考。

一、三种模式vim的工作模式1.命令模式(Command mode) ESC进入命令模式。

2.编辑模式(Insert mode) ESC可退出此模式。

vim操作速查手册

vim操作速查手册

vim操作速查手册VIM操作速查手册1.移动光标位置。

1.在单词间移动位置。

1.w移动到后一个单词的词首;大写的W则移动到被空白分割的后一个字串的串首。

2.b移动到单词首,如果已经在单词首则移动到前一个单词的词首;大写的B则移动到被空白分割的字串的串首。

3.e移动到单词尾,如果已经在单词尾则移动到后一个单词尾;4.ge移动到前一个单词的词尾;5.大写的W B E gE命令与小写的w b e ge的区别在于认定单词的方式不同:大写的单词移动命令把空白符号(包括空格,制表符,换行符)作为单词的分隔符;小写的单词移动命令不仅包括空格而且包括了通常的".","-" 或者 ")"等单词分隔符。

2.在行间移动位置。

1.END或者$可以使光标移动到行尾。

2.HOME或者0可以使光标移动到行首的第一个字符。

而^使光标移动到第一个非空格字符。

3.:5移动到第5行行首,:31移动到第31行行首。

同样作用的命令是5G,31G。

4.+移动到下一行的行首;-移动到上一行的行首。

5.:0或者:1移动到第一行行首;:$移动到尾行的行首。

同样作用的,单独一个大写的G移动到最后一行的行首;gg或者1G移动到第一行的行首。

6.50%移动到文章行数50%的行,而80%移动到行数为80%的行。

2.插入操作。

下面的插入操作将使vim进入插入模式,知道按下ESC键后转回正常模式。

1.i在当前字符前面进入插入状态2.a在当前字符后面进入插入状态3.I在当前行的前面进入插入状态4.A在当前行的后面进入插入状态5.o在当前行的下面插入一个空行,并进入插入状态6.O在当前行的上面插入一个空行,并进入插入状态3.修改操作1.r修改当前字符为随后跟随的字符(只能修改一个字符),保持正常模式2.大写的R命令切换到替换模式,随后输入的所有字符都将逐个替换当前字符,直到按下ESC键。

4.删除1.x命令可以删除当前光标位置的一个字符,2.X--大写的X则删除光标左侧的一个字符。

vim教程

vim教程

vim教程Vim是一款强大的文本编辑器,它在Linux、macOS和Windows等操作系统上都有广泛的应用。

它具有众多的功能和快捷键,使得编辑文本更加高效和方便。

下面是一些常用的Vim命令:1. 进入Vim编辑器。

在终端中输入`vim`命令,再加上要编辑的文件名,如`vim file.txt`,就可以进入Vim编辑模式。

2. 退出Vim编辑器。

在普通模式下,输入`:q`命令,按回车键即可退出。

如果对文件有修改但是未保存,则需要使用`:q!`命令来强制退出。

3. 移动光标。

在普通模式下,使用`h`、`j`、`k`和`l`分别表示向左、向下、向上和向右移动光标。

4. 插入和编辑文本。

在普通模式下,按下`i`键进入插入模式,即可输入文本。

按下`Esc`键回到普通模式。

5. 保存文件。

在普通模式下,使用`:w`命令保存文件。

如果要保存并退出Vim,则可以使用`:wq`命令。

6. 删除文本。

在普通模式下,使用`x`命令可以删除当前光标所在位置的字符。

使用`dw`命令可以删除一个单词。

7. 复制和粘贴文本。

在普通模式下,使用`yy`命令复制当前行。

使用`p`命令可以将复制的内容粘贴到光标所在位置。

8. 搜索和替换。

在普通模式下,使用`/`命令可以搜索指定的字符串。

使用`:%s/old/new/g`命令可以将文件中的指定字符串替换为新的字符串。

9. 撤销和重做。

在普通模式下,使用`u`命令可以撤销上一次操作。

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

这些只是Vim编辑器中的一部分功能和命令,还有很多其他的操作和技巧等待你去探索和学习。

希望这些简要的介绍对你有所帮助,让你更加顺利地使用Vim进行文本编辑。

vim基本使用方法

vim基本使用方法

vim基本使用方法嘿,朋友们!今天咱就来聊聊 vim 这个超厉害的家伙的基本使用方法。

你可别小瞧 vim 啊,它就像是一把神奇的瑞士军刀,功能超多超实用!当你掌握了它,就仿佛打开了一扇通往高效编程的大门。

首先说说怎么进入 vim 吧。

就像你要进入一个神秘的宝库,得先找到入口一样。

在终端里输入“vim”加上文件名,“啪”,你就进来啦!然后呢,一进来你会发现自己处在一个普通模式。

这个模式就像是汽车的空档,随时准备挂挡前进。

在这里,你可以用各种快捷键来操作。

比如说,按“h”是向左移动,“j”是向下移动,“k”是向上移动,“l”是向右移动。

这是不是很有趣?就像在键盘上跳舞一样!接下来就是编辑模式啦,就好像从空档挂上了前进挡。

怎么进入编辑模式呢?简单,按“i”就可以啦。

这时候你就可以尽情地输入、修改文本啦,就像在纸上写字一样自然。

还有啊,vim 还有命令模式呢!按“:”就进去啦。

在这个模式里,你可以执行各种强大的命令,比如保存文件、退出 vim 等等。

这就像是给 vim 下达各种指令,它都会乖乖照做。

比如说,你想保存文件,就输入“:w”;想退出vim 呢,就输入“:q”。

要是你修改了文件还没保存就想退出,那可不行哦,vim 会提醒你哒!这时候就得输入“:q!”强行退出啦。

vim 还有很多厉害的功能呢,比如复制粘贴、撤销操作啥的。

就拿复制粘贴来说吧,你可以在普通模式下用“yy”复制一行,然后用“p”粘贴到其他地方。

这多方便呀,就像变魔术一样把内容变到其他地方去了。

再说说撤销操作吧,要是你不小心弄错了,别担心,按“u”就可以撤销啦。

这就像有后悔药一样,多贴心呀!总之呢,vim 虽然看起来有点复杂,但只要你多用用,多练练,很快就能掌握啦。

它就像是你的编程好伙伴,能帮你大大提高效率呢!所以呀,别再犹豫啦,赶紧去试试 vim 吧!相信你会爱上它的!你还等什么呢?难道不想感受一下 vim 的强大魅力吗?快去呀!。

vim中文用户手册汇编

vim中文用户手册汇编

vim 中⽂⽤户⼿册⽬录1. Vim基础2. 移动3. 做⼩改动4. 使⽤语法⾼亮5. 分隔窗⼝6. 做⼤修改7. ⼩窍⻔vim 基础1. 第⼀次运⾏vim2. 插⼊⽂本3. 移动光标4. 删除字符5. 撤销与重做6. 其它编辑命令7. 退出8. 寻求帮助9. 返回⽬录第⼀次运⾏vim在 UNIX 操作系统中,你可以在任意命令提示符下输⼊这个命令。

如果你⽤的是 MicrosoftWindows,启动⼀个 MS-DOS 窗⼝,再输⼊这个命令。

⽆论哪⼀种⽅式,现在 Vim 开始编辑⼀个名为 file.txt 的⽂件了。

由于这是⼀个新建⽂件,你会得到⼀个空的窗⼝。

屏幕看起来会像下⾯这样:以波纹线 (~) 开头的⾏表示该⾏在⽂件中不存在。

换句话说,如果 Vim 打开的⽂件不能 充满这个显示的屏幕,它就会显示以波纹线开头的⾏。

在屏幕的底部,有⼀个消息⾏指示 ⽂件名为 file.txt 并且说明这是⼀个新建的⽂件。

这⾏信息是临时的,新的信息可以覆 盖它。

gvim 命令建⽴⼀个新窗⼝⽤于编辑。

如果你⽤的是这个命令: vim file.txt ,则编辑在命令窗⼝内进⾏。

换句话说,如果你在 xterm 中运⾏,编辑器使⽤ xterm 窗 ⼝。

如果你⽤的是 Microsoft Window 的 MS-DOS 窗⼝,编辑器使⽤这个 MS-DOS 窗⼝。

两个版本显示出来的⽂本看起来是⼀样的。

但如果你⽤的是 gvim ,就会有其他特性,如 菜单栏。

后⾯会有更多的描述。

插⼊⽂本Vim 是⼀个多模式的编辑器。

就是说,在不同模式下,编辑器的响应是不同的。

在普通模式下,你敲⼊的字符只是命令;⽽在插⼊模式,你敲⼊的字符就成为插⼊的⽂本了。

当你刚刚进⼊ Vim ,它处在普通模式。

通过敲⼊"i" 命令 (i 是插⼊ (Insert ) 的 缩写) 可以启动插⼊模式,这样你就可以输⼊⽂字了,这些⽂字将被插⼊到⽂件中。

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中文用户手册/yianwillis/vimcdocAugust4,2022usr_toc.txt适用于Vim9.0版本。

最近更新:2022年8月VIM用户手册‑by Bram Moolenaar目录user‑manual总览初步知识usr_01.txt关于本手册usr_02.txt Vim初步usr_03.txt移动usr_04.txt做小改动usr_05.txt选项设置usr_06.txt使用语法高亮usr_07.txt编辑多个文件usr_08.txt分割窗口usr_09.txt使用GUI版本usr_10.txt做大修改usr_11.txt从崩溃中恢复usr_12.txt小窍门高效的编辑usr_20.txt快速键入命令行命令usr_21.txt离开和回来usr_22.txt寻找要编辑的文件usr_23.txt编辑特殊文件usr_24.txt快速插入usr_25.txt编辑已经编排过的文本usr_26.txt重复usr_27.txt查找命令及模式usr_28.txt折叠usr_29.txt在代码间移动usr_30.txt编辑程序usr_31.txt利用GUIusr_32.txt撤销树调节Vimusr_40.txt创建新的命令usr_41.txt编写Vim脚本usr_42.txt添加新的菜单usr_43.txt使用文件类型usr_44.txt自定义语法高亮usr_45.txt选择你的语言(locale)编写Vim脚本usr_50.txt高级Vim脚本编写usr_51.txt编写插件usr_52.txt编写更大型插件让Vim工作usr_90.txt安装Vim参考手册reference_toc关于所有命令更详细的信息本手册(较老版本)的英文HTML版本和PDF版本可以从以下这个地址得到:本手册的中文HTML版本和PDF版本可以从以下这个地址得到:(HTML)/yianwillis/vimcdoc/releases(PDF)初步知识从头至尾阅读这些文档可以学习基本的命令。

vim使用详解

vim使用详解

vim使用详解1.基础操作:Vim的基础操作包括打开文件、移动光标、插入文字和保存文件。

使用`vim`命令加上文件名可以打开一个文件。

在Vim中,使用h、j、k、l分别代表向左、向下、向上和向右移动光标。

按`i`键可以进入插入模式,在插入模式下可以输入文字。

按`Esc`键可以退出插入模式。

输入`:w`可以保存文件,输入`:q`可以退出Vim。

2.模式切换:3.保存和退出:在命令模式下输入`:w`可以保存文件,输入`:q`可以退出Vim。

如果文件有修改但未保存,可以输入`:wq`来保存并退出。

如果忘记保存修改,可以输入`:q!`来强制退出。

4.移动光标:除了使用h、j、k、l移动光标外,还可以使用其他快捷键。

按`0`可以将光标移动到行首,按`$`可以将光标移动到行尾。

使用`gg`可以将光标移动到文档的开头,使用`G`可以将光标移动到文档的末尾。

5.复制、剪切和粘贴:在可视模式下,可以选择一段文本进行复制、剪切和粘贴操作。

按`v`进入可视模式后,使用h、j、k、l选择文本,然后按`y`进行复制,按`d`进行剪切,按`p`进行粘贴。

6.撤销和重做:按`u`可以撤销上一步操作,按`Ctrl + r`可以重做上一步操作。

7.查找和替换:在命令模式下输入`/`加上要查找的文本可以进行查找操作。

按`n`可以查找下一个匹配项,按`N`可以查找上一个匹配项。

在命令模式下输入`:%s/old/new/g`可以将文档中所有的old替换为new。

8.文件操作:在命令模式下输入`:e filename`可以打开指定的文件。

输入`:w filename`可以将当前文件另存为指定的文件名。

输入`:bnext`和`:bpre`可以在多个文件之间切换。

9.宏录制和回放:10.高级功能:。

Vi Vim编辑器工具软件使用手册

Vi Vim编辑器工具软件使用手册
#vi file1 [file2] [file3] .....
在多个文件之间的编辑切换:
在末行模式下:
:n 载入下一个文件 :N 载入上一个文件
当完成一个文件的编辑后,需要保存该文件,才可切换
两个文件之间的编辑切换:
命令模式下:
ctrl+shift+6
末行模式下:
:e#
vi命令大全
总结整理
vi打开、退出与保存退出 vi进入插入,末行模式的方法 vi返回命令模式的方法 vi的剪切/删除、复制、粘贴方法 vi的翻页、光标操作方法 vi的搜索与替换方法 vi编辑多个文件的方法 vi的环境设定以及自动启动配置文件
2、利用vi打开vi_test文件,打开时自动定位在第二行。
在第二行结尾,输入123456,回到命令模式。 在第二行开头,输入567890,回到命令模式。 另存为文件为vi_test1。
3、利用vi打开vi_test1
在第一行开头,输入abcdef,回到命令模式。 放弃保存,并退出。
Vi常用命令与快捷操作
:
命令
查找(自顶向下)
?
查找(自底向上)
三种保存方式
有三种方法保存当前编辑的文件 在末行模式下:
:w [filepath] 保存当前编辑的文件 :w! [filepath] 强制保存文件,若文件已存在则强行覆盖 若[filepath] 有指定,表示另存为文件。
四种退出方式
有四种方法可以退出vi返回到shell命令提示符:
实验与练习
vi的进与退出练习
1、通过vi打开/etc/passwd文件,并定位到第10行,然后退出。 2、使用vi新建文件,退出时保存路径名为/root/vi_test。 3、使用vi打开之前创建的/root/vi_test文件,在命令模式按键盘i 键进入插入模式,输入“hello world”,保存并退出。

Vim 说明书 7.1

Vim 说明书 7.1

1封面________________||\//\//\/|\/|\|||////__///||/|||||///\__\///|||//||||||///___//|||//||||||/////\///|||///||||||/////////|||///||||||/////////||///||||||/////////|//||||||/////////|//||||||/////////|//|||||/////////|__//||||////////\__\/||||////////||||////////||||__///__///__//|__||\__\/\__\/\__\/\__\|用户手册作者:Bram Moolenaar翻译:ZhaoRuFei<slimzhao@>版本:7.11译者前言不要试图从本手册中去获取什么知识,使用Vim更多的是一种技能而不是一种知识,Vim的学习需要的更多的不是头脑而是双手,经常按书中的指示进行示例性的操作,在学习Vim众多精致的技巧时,不要贪图一下子全都掌握,最好是看一条技巧后,马上在编辑器上进行操作,这样在以后实际的编辑操作时你的手指就会建立一种自然的反应而不是由头脑来搜索该使用哪一条操作技巧。

建议读者不动手来不读书。

如果手边没有一个合适的Vim编辑器环境可供操练,那么建议读者还是不要在这里浪费时间。

如果读者是在气温比较低的条件下阅读此书从而增加了你动手的惰性时,也请不要浪费时间,这会严重影响学习的效果。

虽然本书鼓励读者多动手,但也绝非说一点不要动脑,相反,Vim中多达几百个的命名与操作方式有它自己的规律可循,在你的手指能对要完成的编辑任务形成条件反射之前,最好还是由头脑做一点辅助。

经常总结自己最经常进行的操作。

为这些操作找出最有效的方法,在每学习一条新的操作之前与自己以前的编辑经验比较一下,找出节省你敲击键盘次数的捷径来。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

« 博客园首页胖爷的 im实用手册 - 基础篇(打开、关闭、移动、搜索)作者 jinshoucai来源 博客园发布时间 2011-11-08 15:15 阅读 59 次原文链接[收藏]在linux中,常用的编辑器,大概有2个半,vi或者vim,emacs,还有个简单的nano。

有人说程序猿分为三种,一种是使用vim的,还有一种使用emacs的,剩下的都是第三种。

用现在一个时髦的比方,普通程序猿用emacs或者类似的vs,文艺程序猿用vim,二逼程序猿用其他。

由此可见 VIM的强大程度,这是一款非常适合程序员使用的,熟练了以后会上瘾的编辑器。

vim设计了多种模式,常见的模式包括命令模式,编辑模式,命令行模式等,这个也是和其他编辑器一个很不相同的地方,用习惯了ms的各种文本编辑器,可能会比较不习惯,但是如果将模式熟悉了就可以发现在不同的模式之间切换是很平常的事情,而且带来的好处是更少的按键和更快的输入。

VIM是VI的优秀后裔,虽然VI的后裔中不仅仅包括VIM,但是VIM是实现对VI的兼容性最好的编辑器,其他的后裔还包括STEVIE, ELvis, NVi, Vile等。

除了实现对VI的兼容性外,VIM还扩展了很多的功能,包括语法高亮,代码折叠,脚本扩展等等。

vim我也是初学乍练,开始也是因为在linux中,写shell用这个比较方便,同时也没有更多的选择,只是被迫的使用,可一来二去,当度过了记忆那些头疼的键盘指令后,才开始渐入佳境。

与windows种那些常用的文本编辑器如 vs,word,notepad比较,vim入门显然是比较难的,可如果用习惯了以后,也许就会迷恋上这种不使用鼠标甚至小键盘的设计。

废话少说,言归正传,把使用心得记录下来,供今后参考。

一、三种模式vim的工作模式1.命令模式(Command mode) ESC进入命令模式。

2.编辑模式(Insert mode) ESC可退出此模式。

3.命令行模式(Command line mode) 输入":"进入此模式。

深入理解这三种模式,是vim的根本。

二、启动、保存与退出打开vim编辑文档,常用的无非是 vim filename的方式。

至于还有写蛋疼的譬如定位到第几行之类的参数,一般用不着,进入vim可以用xxxG,或者 xxx来定位,不记也罢。

还有两种用的到的打开方式,一种是同时打开多个文件,如vim file1 file2 file3vin file*vim会依次打开3个文件,使用命令行 :bp :bn在文件之间切换。

这种方式,我认为一个是不同文件之间复制内容时比较有用,还有一个就是可以在shell命令行种,使用vim xxxx*一类的通配符,同时打开一类文件进行编辑。

命令执行的操作记忆方法------------------------------------------------------:bn 下一个文件:bp 上一个文件还有一个分隔窗口的打开方式,当打开file1时,使用命令行:sp file2,便可以使用分隔窗口,打开file2,这个在比较文件,或者几个文件之间复制内容时,是非常有用的。

命令执行的操作记忆方法------------------------------------------------------:sp file 新建分隔窗口,打开fileCtrl+w+方向键切换到前/下/上/后一个窗格Ctrl+w+h/j/k/l 同上Ctrl+ww 依次向后切换到下一个窗格中常用的退出和保存命令无非就是w,q,!进行组合比较有意思的是:e,有时我会查看正在更新的日志文件,当日志文件有更新时,可以简单的使用这个命令,将最新的文件读入到vim中。

命令执行的操作记忆方法------------------------------------------------------:q 退出 quit:w 存盘 write:e 打开新文件:r 读取文件到VI read:! 强行------------------------------------------------------常用的组合如下:wq 保存并退出:w 只保存:q! 退出不保存:q下面是一些类似茴香豆的写法的命令,仅供记忆与参考。

-----------------------------------------------------------启动编辑器命令功能vi +100 foo打开文件foo并把光标定位在100行vi +/pat foo打开文件foo并把光标定位在pat第一次出现的行vi +foo 打开文件foo,把光标定位在文件尾vi foo1 foo2 ...打开文件foo1,用n切换到foo2等vi -r foo把交换文件里的内容恢复到缓冲区里vi -R foo一只读模式打开foo文件保存与退出命令功能:w 保存文件并继续编辑:w bar同微软Windows操作系统中的 另存为……:w! bar同上,但是覆盖现存的文件bar:n1,n2w foo把n1到n2之间的行保存到文件foo:n1,n2w>>foo 把n1到n2之间的行添加到foo文件尾:.w foo把当前行保存到文件foo:$w foo把最后一行保存到文件foo:x 保存并退出编辑器:wq 同上:q 如果文件的内容没有变化则退出编辑器:q! 放弃修改并退出编辑器:set nu 显示行号 number:set nonu 隐藏行号 no number----------------------------------------------------------三、移动关于移动,我觉得可能是vim最有意思的地方,因为vim设计的精髓,就是不使用鼠标与小键盘也可以完成所有工作。

移动,多是在命令模式下完成,如果进入到编辑模式,则只有使用方向键了。

下面是我常用的一些命令与快捷键页面之间移动,常用的无非就是下面四个组合。

快捷键功能记忆方式--------------------------------------------------------------Ctrl + f 翻到下一页(向前翻页) frontCtrl + b 翻到上一页(向后翻页) backCtrl + u 向前翻半页Ctrl + d 向后翻半页--------------------------------------------------------------vim行之间移动是比较有意思的,vim使用h,j,k,l代替方向键在行之间、字之间移动,且使用注入w,b之类的按照词移动的方式,则明显比vs快捷的多。

快捷键功能记忆方式--------------------------------------------------------------h 左j 下一行k 上一行l 右--------------------------------------------------------------快捷键功能记忆方式--------------------------------------------------------------^ 移到行头往上就到行头了(象形)$ 移到行尾写完一行就要给一行的钱w 下一个单词 wordb 前一个单词 behind(在。

后面)e 下一单词尾 endp 向前移动到单词首0或| 移动到行首30| 移动到第30列H 将光标定位到屏幕第 1 行行首M 将光标定位到屏幕中间行行首L 将光标定位到屏幕最后 1 行行首G 光标定位到文件的最后 1 行行首#G 跳到某一行大哥(G)说到哪就到哪1G 2G 3G 将光标定位到数字所示行行首--------------------------------------------------------------B、E和W命令的作用与b、e和w的作用一样,只是后者忽略了标点符号。

下面细说一下,比较有用的按照行号或者文件百分比移动的情况。

快捷键功能记忆方式--------------------------------------------------------------gg 跳到文件首1G 跳到文件首40G 跳到第40行G 跳到文件尾40% 跳到文档40%的位置--------------------------------------------------------------有时,会需要显示行号。

常用的下面两个。

快捷键功能记忆方式--------------------------------------------------------------[Ctrl+g] 显示当前行号及文件的百分比:set nu 显示行号:set nonu 取消现实行号--------------------------------------------------------------还有一个,尤其是对于编写程序比较方便的块移动的方式,多是用各种大中花括号,尤其是%对于写乱了套的程序猿来说,还是非常有用的,这个写程序是多自己试试快捷键功能记忆方式--------------------------------------------------------------) 定位到下一句开始( 定位到当前句开始{ 上一段} 下一段% 对应括号[]--------------------------------------------------------------方括号的,我忘了。

懒得试了。

四、搜索常用的无非是下面的5个指令。

快捷键功能记忆方式--------------------------------------------------------------/search_string 从当前行向下查找 search_string?search_string 从当前行向上查找 search_stringn 继续查找下一个 search_stringN 继续查找上一个 search_string/serrch_string\c 忽略大小写/serrch_string\c 忽略大小写--------------------------------------------------------------还有一些使用正则表达式进行匹配的方式,以后再进行补充。

另外,按说替换应该与搜索同列一个专题,但是。

懒得写了,那个以后写编辑篇的时候,再说吧。

》点击查看原文...。

相关文档
最新文档