vim 教程中文版

合集下载

vi简明教程

vi简明教程

Vi/Vim简明教程/archives/vim-basic-edit【VIM基本用法(一)】移动、编辑初次使用VIM(gVIM),一定会觉得无法适应,首先需要明确的一个概念,也是VIM的最大的一个特性就是,在VIM中,有两个主要的模式,一个是“命令模式“,一个是”编辑模式“。

在任何情况下按esc就是到了命令模式,在命令模式下按了”i”键或者其他的(后面会讲到)键就会进入编辑模式,进入编辑模式后,基本上就跟记事本是一样的操作了。

命令模式是VIM最大的特色所在,也是我们需要学习的地方所在。

这是系列教程第一篇,我们根据这幅图讲讲基本的一些操作吧:移动h,j,k,l 这四个键应该是VIM中使用频率最高的键了,分别代表向左,上,下,右移动,为什么这样设置,因为这样设置手移动的成本最低,方向键也可以用,但是我并不推荐使用方向键,太远了。

移动到行首行尾数字0可以快速定位到行首,符号$可以定位到行尾,^可以定位到本行第一个非空字符处,这些跟正则表达式的规则很类似。

单词移动w,b,e 是按照词为单位来移动的,所谓词就是指纯字母或者字符的一组集合,w 是下一个词的词首,e 是下一个词的词尾,b 是移动到上一个词的词首。

大写字母W,B,E 也是按照词为单位移动的,这里的词就是指中间没有空格的一串字符,不区分字母数字符号,只要中间没有空格,那么他这里所指的词。

编辑编辑、、修改i(nsert)键是在当前字符之前开始插入字符,按下了i 键之后,VIM 也就进入了编辑模式,这时候按esc 键可以退回到命令模式。

使用大写字母I ,表示在这一样的最前面插入字符。

x 可以删除当前的字符,大写的X 可是删除当前字符之前的一个字符。

a(ppend)键可以再当前字符之后开始插入字符,也会进入编辑模式。

大写A 键可以再当前行的最后开始插入字符。

u(ndo)键可以用来撤销上一次操作,ctrl+r(edo)键可以用来恢复上一次操作。

r 键用来替换当前字符,你输入完一个字符之后会自动回到命令模式。

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. 快速移动在文本中随意漫游是非常常见的操作。

如何使用Vim进行代码编辑

如何使用Vim进行代码编辑

如何使用Vim进行代码编辑引言:Vim是一款高度可定制的文本编辑器,广泛用于程序员和系统管理员之间的代码编辑和文本处理任务。

它具有强大的功能和灵活的操作方式,可以大大提高编码效率。

本文将介绍如何在Vim 中进行代码编辑,并列举一些常用的技巧和快捷方式,帮助读者更好地使用Vim编辑器。

第一章:Vim基础1.1 安装和启动Vim- 下载和安装Vim的最新版本;- 运行终端,并输入“vim”命令启动Vim编辑器;- 进入Vim的命令模式并开始编辑代码。

1.2 Vim的基本模式- 命令模式:用于执行各种编辑命令;- 插入模式:用于实际编辑文本;- 可视模式:用于选择和操作文本块。

第二章:Vim编辑技巧2.1 移动光标的快捷方式- 使用h、j、k、l键分别向左、向下、向上、向右移动光标;- 使用gg和G快速在文件的开头和结尾之间切换;- 使用Ctrl+f和Ctrl+b在文本之间快速滚动。

2.2 文本编辑和修改- 使用i和a命令进入插入模式,用于在当前光标处开始编辑;- 使用o和O命令在当前行之后或之前插入新行并进入插入模式;- 使用d和p命令删除和粘贴文本。

2.3 撤销和重做操作- 使用u和Ctrl+r命令撤销和重做上一次操作;- 使用U快速撤销对整行的修改;- 使用.命令重复上一次的修改操作。

第三章:Vim的高级功能3.1 多文件编辑- 使用:sp和:vsp命令在同一个窗口中同时打开多个文件;- 使用Ctrl+w+h、Ctrl+w+j、Ctrl+w+k和Ctrl+w+l快捷方式在不同窗口之间切换;- 使用:bn和:bp命令在不同的缓冲区之间切换。

3.2 快速搜索和替换- 使用/和?命令分别进行向前和向后的快速搜索;- 使用:%s/old/new/g命令进行全局搜索和替换;- 使用:n和:N命令在不同的匹配项之间跳转。

3.3 定制Vim编辑器- 创建.vimrc文件并添加个人配置选项;- 定制快捷键和颜色方案;- 下载和安装插件以增强Vim的功能。

Vim编辑指令

Vim编辑指令

Vim编辑指令基本命令Esc 或 Ctrl+[ 进⼊普通模式i (插⼊) a (附加) 进⼊插⼊模式wq 回车保存退出vim后⾯加上你要打开的已存在的⽂件名或者不存在(则作为新建⽂件)的⽂件名。

打开Xfce终端$ vim practice_1.txt直接使⽤vim也可以打开vim编辑器 vim进⼊命令⾏模式后输⼊:e ⽂件路径同样可以打开相应⽂件游标移动h左l右(⼩写L)j下k上w移动到下⼀个单词b移动到上⼀个单词在普通模式下使⽤下⾯的键将进⼊插⼊模式,并可以从相应的位置开始输⼊命令说明i在当前光标处进⾏编辑I在⾏⾸插⼊A在⾏末插⼊a在光标后插⼊编辑o在当前⾏后插⼊⼀个新⾏O在当前⾏前插⼊⼀个新⾏cw替换从光标所在位置后到⼀个单词结尾的字符请尝试不同的从普通模式进⼊插⼊模式的⽅法,在最后⼀⾏shiyanlou前⾯加上www.,注意每次要先回到普通模式才能切换成以不同的⽅式进⼊插⼊模式保存⽂档(命令⾏模式下保存⽂档)从普通模式输⼊:进⼊命令⾏模式,输⼊w回车,保存⽂档。

输⼊:w ⽂件名可以将⽂档另存为其他⽂件名或存到其它路径下退出vim(命令⾏模式下退出vim)从普通模式输⼊:进⼊命令⾏模式,输⼊wq回车,保存并退出编辑命令说明q!强制退出,不保存q退出wq!强制保存并退出w <⽂件路径>另存为saveas ⽂件路径另存为x保存并退出wq保存并退出普通模式下退出vim普通模式下输⼊Shift+zz即可保存退出vim删除⽂本(普通模式下删除vim⽂本信息)进⼊普通模式,使⽤下列命令可以进⾏⽂本快速删除命令说明x删除游标所在的字符X删除游标所在前⼀个字符Delete同xdd删除整⾏dw删除⼀个单词(不适⽤中⽂)d$或D删除⾄⾏尾d^删除⾄⾏⾸dG删除到⽂档结尾处d1G删⾄⽂档⾸部u撤销ndd删除光标所在位置起的多⾏n为数字yy复制光标当前所在的那⼀⾏nyy复制多⾏为n的数字p将已复制的内容粘贴到光标所在的位置的下⼀⾏⼤P将已复制的内容粘贴到光标所在位置的上⼀⾏np粘贴多⾏到光标的下⼀⾏为n的数字cttl+r重复上⼀次操作$跳到⼀⾏的尾部0跳到⼀⾏的头部gg移动到这个⽂件的第⼀⾏G跳到这个⽂件的最后⼀⾏nG跳到n⾏set nu显⽰⾏号H光标移动到屏幕的最上⽅那⼀⾏的第⼀个字符M光标移动到屏幕的中央那⼀⾏的第⼀个字符L光标移动到屏幕的最下⾯那⼀⾏的第⼀个字符vim重复命令重复执⾏上次命令在普通模式下.(⼩数点)表⽰重复上⼀次的命令操作拷贝测试⽂件到本地⽬录$ cd /home/shi$ cp /etc/protocols .游标的快速跳转普通模式下,下列命令可以让光标快速调转到指定位置,我们分别讨论快速实现⾏间跳转和⾏内跳转⾏间跳转命令说明nG(n shift+g)游标移动到第 n ⾏(如果默认没有显⽰⾏号,请先进⼊命令模式,输⼊:set nu以显⽰⾏号) gg游标移动到第⼀⾏G(Shift+g)到最后⼀⾏⼩技巧:你在完成依次跳转后,可以使⽤ Ctrl+o 快速回到上⼀次(跳转前)光标所在位置,这个技巧很实⽤,⽐如当你在写代码时,忽然想起有个 bug,需要修改,这时候你跳过去改好了,只需要按下 Ctrl+o 就可以回到你之前的位置。

vim配置(vimplus)教程及问题

vim配置(vimplus)教程及问题

vim配置(vimplus)教程及问题An automatic configuration program for vim安装(github地址:, 欢迎star和fork)Mac OS X安装/usr/bin/ruby -e "$(curl -fsSL https:///Homebrew/install/master/install)"安装vimplus1 git clone https:///chxuan/vimplus.git ~/.vimplus2 cd ~/.vimplus3 ./install.shUbuntu版本要求ubuntu14.04及其以上64位系统。

安装vimplus(建议在普通⽤户下安装)1 git clone https:///chxuan/vimplus.git ~/.vimplus2 cd ~/.vimplus3 ./install.shCentos版本要求centos7及其以上64位系统。

安装vimplus(建议在普通⽤户下安装)1 git clone https:///chxuan/vimplus.git ~/.vimplus2 cd ~/.vimplus3 ./install.shArchLinux安装vimplus1 git clone https:///chxuan/vimplus.git ~/.vimplus2 cd ~/.vimplus3 ./install.sh个性化修改~/.vimrc.local⽂件内容,以启⽤个性化定制,可覆盖~/.vimrc中的设置。

插件列表插件说明cpp-mode提供⽣成函数实现、函数声明/实现跳转、.h .cpp切换等功能(I'm author )vim-edit⽅便的⽂本编辑插件(I'm author )change-colorscheme随⼼所欲切换主题(I'm author )prepare-code新建⽂件时,⽣成预定义代码⽚段(I'm author )vim-buffer vim缓存操作(I'm author )vimplus-startify vimplus开始页⾯(修改⾃mhinz/vim-startify)tagbar使⽤majutsushi/tagbar的v2.3版本,taglist的替代品,显⽰类/⽅法/变量vim-plug⽐Vundle下载更快的插件管理软件YouCompleteMe史上最强⼤的基于语义的⾃动补全插件,⽀持C/C++、C#、Python、PHP等语⾔NerdTree代码资源管理器vim-nerdtree-syntax-highlight NerdTree⽂件类型⾼亮nerdtree-git-plugin NerdTree显⽰git状态vim-devicons显⽰⽂件类型图标Airline可以取代powerline的状态栏美化插件auto-pairs⾃动补全引号、圆括号、花括号等LeaderF⽐ctrlp更强⼤的⽂件的模糊搜索⼯具ack强⼤的⽂本搜索⼯具vim-surround⾃动增加、替换配对符的插件vim-commentary快速注释代码插件vim-repeat重复上⼀次操作vim-endwise if/end/endif/endfunction补全tabular代码、注释、表格对齐vim-easymotion强⼤的光标快速移动⼯具,强⼤到颠覆你的插件观incsearch.vim模糊字符搜索插件markdown-preview markdown实时预览vim-fugitive集成Gitgv显⽰git提交记录vim-slash优化搜索,移动光标后清除⾼亮echodoc补全函数时在命令栏显⽰函数签名vim-smooth-scroll让翻页更顺畅clever-f.vim强化f和F键github-complete.vim Emoji 补全vimcdoc vim中⽂⽂档快捷键以下是部分快捷键,更详细的快捷键请查阅vimplus帮助⽂档。

Vim-详细配置

Vim-详细配置

Vim 或Gvim 详细配置配置一览:1、括号自动匹配[ 支持所有的括号类型以及引号等]2、一键添加语法模板、作者、时间等信息3、单源文件一键编译、运行[ 已配置支持所有主流编程语言]4 、代码补全、函数跳转[ 由ctags 实现]5 、语法结构智能补全[ 由snipMate 实现]6、在Vim 里写博客、Wiki [ 由vimWiki 实现]7 、添加了Vim 文档的简体中文版8、更多功能详见配置代码,本处提供配置文件和自定义配置文件夹的下载,下载链接请见本文末尾经过着色的配置文件:使用说明:如果想图省事,那你就重新安装你的Vim 到D:\Apps\Gvim ,然后执行以下步骤:1 、把整个vimfiles 目录复制到D:\Apps\Gvim 目录下覆盖原有目录2、将ctags.exe 、cscope.exe 、unzip.exe 复制到D:\Apps\Gvim\vim73 目录3 、将D:\Apps\Gvim\vim73 添加进环境变量4、把_vimrc 文件复制到D:\Apps\Gvim 目录下覆盖原有文件[ 有完整版和无Vimwiki 版,建议使用后一版本] [ 如需使用wiki 功能则可使用完整版,并参考完成环境的配置] 配置文件中,凡涉及具体路径信息的请更换为你自己本机实际路径,凡涉及姓名、邮箱的请更换为你自己的姓名、邮箱ctags 使用方法简要介绍:比如我想添加C/C++ 语言的代码补全,并能在函数调用间实现跳转,请执行以下步骤:1 、首先确保系统能够找到ctags.exe ,也就是ctags.exe 添加到了系统环境变量2、以MinGW 为例,到你编译器安装目录的include 目录 (比如C:\MinGW\include )执行ctags -R --languages=c,c++ ,这将在include 目录下生成一个tags 文件3 、在_vimrc 文件中添加以下一行:set tags+=C:\MinGW\include\tags4、以后编辑C/C++ 源文件时,按Ctrl + P 即可拥有C/C++ 的代码提示。

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 全局替换,每次替换前询问如果查找和替换的内容中包含路径,再使用"/"作为分割符就不方便了,这时可以使用@、#等特殊符号来做分割符。

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,来 选
示方案,这应该怎么做呢?

Ubuntu上vi(vim)编辑器使用教程

Ubuntu上vi(vim)编辑器使用教程

vim是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。

vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。

vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。

在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。

vim有3个模式:插入模式(Insert Mode)、命令模式(Command Mode)、低行模式(Last Line Mode).插入模式:在此模式下可以输入字符,按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 的任意字母,可以完成多个复制任务。

ros vim用法

ros vim用法

rosvim用法Vim是一款强大的文本编辑器,广泛应用于软件开发领域。

在ROS(机器人操作系统)环境中,Vim是常用的代码编辑工具之一。

本篇文章将介绍ROS环境下Vim的基本用法,包括安装、基本操作、文件操作、代码编辑等。

一、安装Vim在ROS环境中,可以通过以下命令安装Vim:```shellsudoapt-getinstallvim```安装完成后,Vim即可在ROS环境中使用。

二、基本操作1.打开文件:可以使用以下命令打开文件:```rubyvim文件名```2.保存文件:在Vim中,可以通过以下命令保存文件:```ruby:w```保存完成后,可以通过以下命令退出Vim:```ruby:q```3.进入Insert模式:可以通过以下命令进入Insert模式:```rubyi```4.退出Insert模式:可以通过以下命令退出Insert模式:```rubyEsc```5.移动光标:Vim支持多种移动光标的方式,包括上、下、左、右等方向键,以及Home和End键。

6.撤销操作:可以通过以下命令撤销一次操作:```rubyu```7.重做操作:可以通过以下命令重做一次撤销操作:```rubyCtrl+R```三、文件操作1.新建文件:可以使用以下命令新建一个空文件:```rubyvim+新建文件名打开文件路径/新文件路径/新文件名.txt(其中"新文件名"可以自定义)```2.删除文件:可以使用以下命令删除一个文件:在ROS环境中,删除文件需要注意以下几点:①如果该文件在系统根目录下,需要先通过rosversion-p获取文件属性;②如果要删除的目录中有其他重要文件,请务必确认删除后不会造成其他问题。

四、代码编辑和格式化代码使用方法根据具体需求和代码类型,可以使用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 复制游标所在行整行。

Vim的编码详解和中文环境设置

Vim的编码详解和中文环境设置

Vim的编码详解和中文环境设置很惭愧,作为vim的忠实用户,自从2年多前从help里知道了:edit++enc=xxx这个命令之后,我就没有去了解过vim的编码设定了。

这些年来,我遇到编码出错,总是:edit++enc=xxx。

今天:help了一下encoding等,终于搞清楚了相关的各个变量的作用和关系。

简单的说,有三个设置。

(我下面基本以中文环境来作为说明)1) 在.vimrc或者_vimrc里加入setfileencodings=utf-8,gb2312,gbk,gb18030,big5这句就基本OK了。

vim会依次使用这些编码对文件进行编码的猜测。

2) 如果还是不行,那么在打开文件之后,用:edit++enc=gbk这个命令强制使用某个编码。

3) 如果依然不行,请检查你的$LANG环境变量。

下面是详细的说明。

vim编码主要涉及三个变量。

encodingvim的内部编码,包括内存数据的编码,vim配置文件的编码。

encoding取自变量$LANG,如果$LANG为空,则取latin1。

这个编码应该和你的终端编码保持一致的。

fileencoding文件的编码。

vim在加载文件的时候,会把这个编码转换成encoding参数的编码。

同样的,保存文件的时候,内存的编码会由encoding转变为fileencoding。

需要注意的是,在vimrc里设置这个参数,不会起作用。

因为打开一个文件的时候,fileencodings或者encoding会覆盖fileencoding。

关于这个,可以看下面提到的打开文件流程。

fileencodings=utf-8,gbk,gb2312vim在加载一个文件的时候,会依次尝试使用fileencodings里的编码作为fileencoding。

如果全部失败,那么vim会使用encoding作为fileencoding。

另外,如果vim使用了错误的编码,可以使用edit++enc=gbk这个命令。

VIM翻译教程vimtutor-cn

VIM翻译教程vimtutor-cn
vim -u NONE -c 'e $VIMRUNTIME/tutor/tutor' -c 'w! vimtutor_copy' -c 'q';ls -l
It is important to remember that this tutor is set up to teach by
use. That means that you need to execute the commands to learn them
4. 如果你已经记住的这些步骤并有信心了,就执行步骤1-3退出,然后再进入编辑器。
NOTE: :q! <ENTER> discards any changes you made. In a few lessons you
will learn how to save the changes to a file.
file to practise on (if you started "vimtutor" this is already a copy).
注意:
本课程中的命令会改变本文,请创建一个副本来练习(如果你用命令“vimtutor"
开始,本文已经是一个副本了)。
译者注:创建副本的命令为:
1. 在屏幕中移动光标到你觉得合适的地方。
2. Hold down the down key (j) until it repeats.
Now you know how to move to the next lesson.
2. 按住j键,使之重复作用。
现在你知道了怎么移动到下一节了吧。
3. 按下x键以删除不想要的字符。
4. Repeat steps 2 through 4 until the sentence is correct.

gVim 使用教程中文版

gVim 使用教程中文版

教程提供给大家供学习使用!1对VIM的基本介绍一句话介绍就是:VIM是一个超级超级强大的文本编辑器。

它和Emacs是一个数量级;而我认为,比UltraEdit、Editpad、EmEditor要高一个(至少半个数量级)。

如果你有兴趣,不妨一读《程序员的编辑器——VIM》,以便于对VIM有更详尽全面的理论认识。

要点1:VIM及前身VI,历史悠久(可能比多数读者的年龄更大),经历了几十年的考验和发展,值得信赖。

要点2:VIM有模式。

通俗地做一下对比。

notepad无模式(或称为只有一种编辑模式),你按下j,就是在正文中输入j;要保存,就要ctrl+s;要下移一行,就要↓或鼠标。

而在VIM中,打开一个文件后,并不处在编辑模式,而是Normal模式,此时你按j,VIM并不认为你要在正文中输入j,而是代表光标下移一行。

此时按i表示进入insert模式,即编辑模式,即notepad的模式。

编辑模式按Esc退回normal模式。

normal模式下按:进入命令行模式,用于输入较复杂的命令。

比如:w代表保存文件,:e a.txt代表打开文件a.txt。

即VIM可以不用鼠标、方向键、菜单、Ctrl、alt……发出命令。

因此,以下的体验中切记进入正确的模式:Esc到Normal;Normal下i到编辑;Normal下:到命令行。

再说明一点是:文中:打头的是命令行模式,此外多数Normal模式。

要点3:复杂对抗复杂。

VIM有的命令行很吓人,长长一串字符恍若天书。

这些貌似复杂,实际上无非是一些简单命令的组合而已。

借助于此,VIM用户可以实现非常复杂的需求。

如果你没有这样的需求,就无须理会它们。

要点4:一能百能。

这一点是Unix或命令行风格软件的显著长处,经过实用可以深刻体会。

本文尽管有一些例子,但它运用之妙,存乎一心的感觉,仍未能充分展示。

这里先打个比方,如果windows下某软件号称能炒菜,那意味着你点一下菜单,菜就做好了——这就是易用哲学。

Vim编辑器教程

Vim编辑器教程

Vi/Ex编辑器教程第一章Vi基础为什么选择V I一个贴心的编辑器。

小何是个程序员,在一公司里与他人做共同维护的工作。

刚从别人那里接手了一个大的模块。

这个模块的代码真是满目疮痍啊,到处是修补的痕迹。

而且看上去这些“意大利面条”式的代码补得不怎么牢靠;就在昨天这个模块彻底地崩溃了,使得这个部门几乎瘫痪。

在一夜地奋战过后,小何终于在今早使这个模块又能运转了……在他打算出去买早餐时,该公司信息部门的副主管走过来了……“小何,这次的修复干得很好,辛苦你了。

不过现在我需要这次崩溃的技术数据,要整理过的,马上。

信息委员会的董事会早上召开了一个紧急会议,目的是评估问题是否在可控制的范围。

如他们把矛头指向我,那我就倒大霉了。

我需要有一些可以在投影机上播放的技术资料,以便转移他们的注意力。

“他们很可能会让我讲一讲日志中导致这次崩溃的错误代码的相关记录……对了,这部分内容是记录在 /oltp/err/m7 中,日志是使用追加的方式因此最新的报告会记录在文件的底部。

那些人对日志中旧的部分不感兴趣,他们认为那是历史了。

另外除了市郊的火车时刻表外,他们不习惯看东西是从下往上的。

所以你得重新整理一下顺序。

“看一下,这是日志文件:374a12 44872 130295/074457 nonabort5982d34 971 130295/221938 nonabort853f7 2184 140295/102309 abort……“恩……向他们解释第二栏的数据等于跟他们说我们早知道这些缺陷的存在,只等着模块崩溃了──那是找死。

你在编辑时记得,记得将第二栏中除首尾的两个数字外的其他数字删除。

“对了,他们看那些看腻了后会想仔细地看一下Lint报告的。

上个月我才跟他们说我们的代码无懈可击,现在我得说服他们相信这个模块现在还在不断输出的错误消息都是些无关紧要的小毛病引起的。

你得对修补后的代码进行Lint检测然后把输出结果与源文件合并。

计算机网络基础任务6 使用vim编辑文本文件

计算机网络基础任务6 使用vim编辑文本文件

5.2.1 vim工作模式
〉 在普通模式下,按“:”键,即可进入到命令模式
〉 窗口的左下方显示为“:”,表示当前处于命令模式, 输入的命令会显示在冒号后面,由于命令显示在窗口 的末行,因此也叫末行模式。
〉 输入命令w表示将文件存盘。
〉 如果存盘后还需要对文件进行修改,又需要从命令模 式回到插入模式,命令模式也不能直接切换到插入模 式,需要在命令模式中按ESC键,返回到普通模式, 再按“i”键进入到插入模式。
末行命令
5.3 任务实施
〉 参见微课视频
5.4 任务拓展
〉 使用vim修改网卡配置文件,要求将网卡设置为静态IP地址,IP地址为 192.168.学号后两位.10,子网掩码为255.255.255.0,默认网关为 192.168.学号.254,首选DNS服务器为本机IP地址。
THANKS
任务6 使用vim编辑文本文件
单击此处添加副标题
5.1 任务要求
〉 1. 使用vim在/root下创建一个名为vimfile的文档; 〉 2. 在该文件中录入以下内容: 〉 hello world! 〉 this is my first vim file. 〉 I will study hard. 〉 3. 复制该文件中的第2、3行内容,并将所复制内容粘贴在最后; 〉 4. 保存对vimfile文件的修改,不退出vim; 〉 5. 删除第1行内容,退出但不存盘,然后重新使用vim打开vimfile文件; 〉 6. 将文件另存为/home/vimbak,删除第1行后所有行,保存文件并退出,比较vimfile和vimbak文件内
5.2.1 vim工作模式
〉 要熟练掌握vim的使用,首先需要理解vim的三种工作模式:普通模式,插入模式, 命令模式。

【最简单的vim教程】vim学习笔记-基础操作

【最简单的vim教程】vim学习笔记-基础操作

【最简单的vim教程】vim学习笔记-基础操作说明C-字母 = Ctrl + 字母char = 任意字符开始编辑insert按键功能说明i(I)insert当前位置插⼊(当前⾏前)a(A)append当前字符后⾯插⼊(当前⾏后)o(O)open a line below当前⾏的下⾯(当前⾏上⾯)模式模式功能说明普通模式(ESC)normal操作和移动插⼊模式(i,a,o)insert编辑命令模式(:)command执⾏命令可视模式(v,V,C-v)visual选择可视模式visual按键说明v选中字符V选中当前⾏C-v⽅块选择插⼊模式技巧insert按键功能说明C-h删除上⼀个字符C-w删除当前单词C-u删除当前⾏(终端可使⽤)C-a移动到开头终端C-e移动到结尾终端切换insert和normal模式按键功能说明C-[切换到normal代替ESC C-c切换到normal代替ESC gi跳转到上⼀次编辑的位置操作普通模式normal快速移动按键功能说明hjkl移动上下左右w(W)移动下⼀个单词开头e(E)移动下⼀个单词结尾b(B)移动上⼀个单词开头⼤写以空⽩格为分隔符⾏间搜索移动按键功能说明f{char}(F)跳转跳转到char上(往前搜)t{char}跳转跳转到char前⼀个字符; or ,继续继续查找⽔平移动按键功能说明0移动移动到⾏⾸$移动移动到⾏尾页⾯移动按键功能说明gg移动⽂件开头G移动⽂件结尾C-o移动快速返回上⼀位置H/M/L移动屏幕开头/中间/尾C-u翻页上C-f翻页下zz翻页中间删除命令按键功能说明{number}x删除删除⼀个字符diw delete删除⼀个单词(不删除空格)dw删除word删除⼀个单词{number}dd删除删除当前⾏dt{符号}删除删除符号之间的内容d删除直接删除选中部分快速修改按键功能说明r(R)替换替换⼀个字符(替换后⾯⼀个字符)c{任意命令}改变删除然后进⼊icaw改变删除并改变⼀个单词s(S)替换删除当前字符,然后进⼊i(删除整⾏)u回退撤销C-r回退前进查询按键功能说明/ or ?查询n or N移动下 /上* / #移动前 / 后Text Object[ number ]< command >[ text object ]按键功能viw选中⼀个单词vaw选中⼀个单词(周围)caw修改⼀个单词ci+符号删除符号内的内容...寄存器复制粘贴normal按键功能y(yy)复制(复制⼀⾏)p粘贴” + y复制到系统剪切板insert按键功能C-v粘贴宏按键功能q{char}录制宏,并存在a中q结束录制宏:normal @{char}批量恢复录制@{char}恢复录制⽰例:[]中间为⽰例操作流程q{char}[I{char}当前⾏前加⼊char (例⼦)A{char}当前⾏后加⼊char(例⼦)]q 结束录制恢复录制@a⾏选需要操作的⽂本:normal @a。

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

晨星心语——学到更多,长进更多跟我一起写 Makefile[转载资料收集]- -| 回首页 | 2006年索引 | - -我的博客要搬家了!vim 教程中文版(资料收集)关键词: vim 教程中文版================================================================================ 欢迎阅读《 V I M 教程》 —— 版本 1.5 ================================================================================vim 是一个具有很多命令的功能非常强大的编辑器。

限于篇幅,在本教程当中就不详细介绍了。

本教程的设计目标是讲述一些必要的基本命令,而掌握好这些命令,您就能够很容易将vim当作一个通用的万能编辑器来使用了。

完成本教程的内容大约需要25-30分钟,取决于您训练的时间。

每一节的命令操作将会更改本文。

推荐您复制本文的一个副本,然后在副本上进行训练(如果您是通过"vimtutor"来启动教程的,那么本文就已经是副本了)。

切记一点∶本教程的设计思路是在使用中进行学习的。

也就是说,您需要通过执行命令来学习它们本身的正确用法。

如果您只是阅读而不操作,那么您可能会很快遗忘这些命令的!好了,现在请确定您的Shift-Lock(大小写锁定键)还没有按下,然后按键盘上的字母键 j 足够多的次数来移动光标,直到第一节的内容能够完全充满屏幕。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第一讲第一节∶移动光标※※要移动光标,请依照说明分别按下 h、j、k、l 键。

※※^k 提示∶ h 的键位于左边,每次按下就会向左移动。

< h l > l 的键位于右边,每次按下就会向右移动。

j j 键看起来很象一支尖端方向朝下的箭头。

v1. 请随意在屏幕内移动光标,直至您觉得舒服为止。

2. 按下下行键(j),直到出现光标重复下行。

---> 现在您应该已经学会如何移动到下一讲吧。

3. 现在请使用下行键,将光标移动到第二讲。

提示∶如果您不敢确定您所按下的字母,请按下<ESC>键回到正常(Normal)模式。

然后再次从键盘输入您想要的命令。

提示∶光标键应当也能正常工作的。

但是使用hjkl键,在习惯之后您就能够快速地在屏幕内四处移动光标了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第一讲第二节∶VIM的进入和退出!! 特别提示∶敬请阅读完整本一节的内容,然后才能执行以下所讲解的命令。

1. 请按<ESC>键(这是为了确保您处在正常模式)。

2. 然后输入∶ :q! <回车>---> 这种方式的退出编辑器绝不会保存您进入编辑器以来所做的改动。

如果您想保存更改再退出,请输入∶:wq <回车>3. 如果您看到了命令行提示符,请输入能够带您回到本教程的命令,那就是∶vimtutor <回车>通常情况下您也可以用这种方式∶vim tutor <回车>---> 这里的 'vim' 表示进入vim编辑器,而 'tutor'则是您准备要编辑的文件。

4. 如果您自信已经牢牢记住了这些步骤的话,请从步骤1执行到步骤3退出,然后再次进入编辑器。

接着将光标移动到第一讲第三节来继续我们的教程讲解。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第一讲第三节∶文本编辑之删除** 在正常(Normal)模式下,可以按下 x 键来删除光标所在位置的字符。

**1. 请将光标移动到本节中下面标记有 ---> 的那一行。

2. 为了修正输入错误,请将光标移至准备删除的字符的位置处。

3. 然后按下 x 键将错误字符删除掉。

4. 重复步骤2到步骤4,直到句子修正为止。

---> The ccow jumpedd ovverr thhe mooon.5. 好了,该行已经修正了,下一节内容是第一讲第四节。

特别提示∶在您浏览本教程时,不要强行记忆。

记住一点∶在使用中学习。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第一讲第四节∶文本编辑之插入** 在正常模式下,可以按下 i 键来插入文本。

**1. 请将光标移动到本节中下面标记有 ---> 的第一行。

2. 为了使得第一行内容雷同于第二行,请将光标移至文本第一个字符准备插入的位置。

3. 然后按下 i 键,接着输入必要的文本字符。

4. 所有文本都修正完毕,请按下 <ESC> 键返回正常模式。

重复步骤2至步骤4以便修正句子。

---> There is text misng this .---> There is some text missing from this line.5. 如果您对文本插入操作已经很满意,请接着阅读下面的小结。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第一讲小结1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。

h (左移) j (下行) k (上行) l (右移)2. 欲进入vim编辑器(从命令行提示符),请输入∶vim 文件名 <回车>3. 欲退出vim编辑器,请输入以下命令放弃所有修改∶<ESC> :q! <回车>或者输入以下命令保存所有修改∶<ESC> :wq <回车>4. 在正常模式下删除光标所在位置的字符,请按∶ x5. 在正常模式下要在光标所在位置开始插入文本,请按∶i 输入必要文本 <ESC>特别提示∶按下 <ESC> 键会带您回到正常模式或者取消一个不期望或者部分完成的命令。

好了,第一讲到此结束。

下面接下来继续第二讲的内容。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第二讲第一节∶删除类命令** 输入 dw 可以从光标处删除至一个单字/单词的末尾。

**1. 请按下 <ESC> 键确保您处于正常模式。

2. 请将光标移动到本节中下面标记有 ---> 的那一行。

3. 请将光标移至准备要删除的单词的开始。

4. 接着输入 dw 删除掉该单词。

特别提示∶您所输入的 dw 会在您输入的同时出现在屏幕的最后一行。

如果您输入有误,请按下 <ESC> 键取消,然后重新再来。

---> There are a some words fun that don't belong paper in this sentence.5. 重复步骤3至步骤4,直至句子修正完毕。

接着继续第二讲第二节内容。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第二讲第二节∶其他删除类命令** 输入 d$ 从当前光标删除到行末。

**1. 请按下 <ESC> 键确保您处于正常模式。

2. 请将光标移动到本节中下面标记有 ---> 的那一行。

3. 请将光标移动到该行的尾部(也就是在第一个点号‘.’后面)。

4. 然后输入 d$ 从光标处删至当前行尾部。

---> Somebody typed the end of this line twice. end of this line twice.5. 请继续学习第二讲第三节就知道是怎么回事了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第二讲第三节∶关于命令和对象删除命令 d 的格式如下∶[number] d object 或者 d [number] object其意如下∶number - 代表执行命令的次数(可选项,缺省设置为 1 )。

d - 代表删除。

object - 代表命令所要操作的对象(下面有相关介绍)。

一个简短的对象列表∶w - 从当前光标当前位置直到单字/单词末尾,包括空格。

e - 从当前光标当前位置直到单字/单词末尾,但是 *不* 包括空格。

$ - 从当前光标当前位置直到当前行末。

特别提示∶对于勇于探索者,请在正常模式下面仅按代表相应对象的键而不使用命令,则将看到光标的移动正如上面的对象列表所代表的一样。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第二讲第四节∶对象命令的特殊情况** 输入 dd 可以删除整一个当前行。

**鉴于整行删除的高频度,VIM 的设计者决定要简化整行删除,仅需要在同一行上击打两次 d 就可以删除掉光标所在的整行了。

1. 请将光标移动到本节中下面的短句段落中的第二行。

2. 输入 dd 删除该行。

3. 然后移动到第四行。

4. 接着输入 2dd (还记得前面讲过的 number-command-object 吗?) 删除两行。

1) Roses are red,2) Mud is fun,3) Violets are blue,4) I have a car,5) Clocks tell time,6) Sugar is sweet7) And so are you.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~第二讲第五节∶撤消类命令** 输入 u 来撤消最后执行的命令,输入 U 来修正整行。

**1. 请将光标移动到本节中下面标记有 ---> 的那一行,并将其置于第一个错误处。

2. 输入 x 删除第一个不想保留的字母。

相关文档
最新文档