命令模式、输入模式和编辑模式的相互转换,如图
命令模式:使用 Vim 编辑文件时,默认处于命令模式。在此模式下,可以使用上、下、左、右键或者 k、j、h、l 命令进行光标移动,还可以对文件内容进行复制、粘贴、替换、删除等操作。
, 就不说最好了). 没用过的也建议试试看, 当然 vim 对编写文本文件很方便好用, 比如编写程序, html文档等等, 却不能用来编写 word 文档.关于 vim 的安装, 基本使用方法等网络上能搜出许多, 就不在这里罗嗦了, 要是对 vim 有兴趣, 那就看看这里(中文文档): http://vcd.gro.clinux.org/本文就说些其中比较有用, 比较常用的命令, 若能熟练运用这些命令, 那么会发现编辑文件很舒服.说明:以下的例子中 xxx 表示在命令模式下输入 xxx 并回车以下的例子中 :xxx 表示在扩展模式下输入 xxx 并回车小括号中的命令表示相关命令.在编辑模式或可视模式下输入的命令会另外注明.1. 查找 /xxx(。3.7输入“exit”命令并按下“回车”键退出diskpart模式,之后,再次“exit”命令并按下“回车”键退出退出cmd命令行模式:。7. 输入“exit”命令并按下“回车”键退出diskpart模式,之后,再次“exit”命令并按下“回车”键退出,退出cmd命令行模式。
1.指令输入框:在游戏中,我们可以按下t键打开指令输入框,在指令输入框中输入你要执行的指令,再按下回车确认,即可执行这条命令。r命令可以使得vim进入替换模式.在这种模式下,我们输入的每一个字符都会替换光标下面的字符,直到我们按退出为止.我们还可以指定数字作为参数来指明这条命令所要执行的次数.(注:这里我做的结果是r命令可以指定参数来指明执行次数,而r命令则不成)。当我们在替换的文本中有键时,替换命令就会出现问题.因为他也会将替换为相应的字符,这样就影响了我们文本的缩进.在这样的情况下我们可以使用gr命令来进行替换.如果光标下的字符是tab的一部分,那么就会跳过而替换别的字符,这样就不会影响我们文本的缩进了.我们还可以使用gr命令进入虚替换模式(virtual replace mode),这时我们输入的字符就会替换屏幕空白处的一个字符.。
为了避免误操作我们将/etc下的profile复制到/tmp下进行操作,命令如下:
[root@localhost /]# cp /etc/profile /tmp/profile.vim
使用vim 进入profile文件的命令模式
功能描述
vim profile.vim
只是打开文件
vim +20 /tmp/profile.vim
打开文件后,直接定位指定行数处linux常用命令,
例如,打开 /tmp/profile.vim文件时直接进入第 20 行
vim +/future /tmp/profile.vim
打开文件后,直接定位指定行数处 ,
例如,打开 /tmp/profile.vim文件时直接定位到"future"字符串所在行
打开文件后,接下来开始对文件进行操作。
从命令模式进入输入模式可以按下 I、i、A、a 、O、o、等键来完成,不同的键只是光标所处的位置不同而已。当进入输入模式后,在 Vim 编辑窗口的左下角会出现"INSERT"标志,这就代表我们可行写入操作了,在vim中光标是停留在字符上的,例如在光标后面插入就是指在光标所在的字符的后面插入;
功能描述
在当前光标所在位置插入输入的文本,光标后的文本相应向右移动
在光标所在行的行首插入输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令