linux命令vim linux命令vi怎么退出( 二 )


Ctrl+b--向上滚动一屏
撤销:
u--撤销
U--撤销对整行的操作
Ctrl+r--撤销刚才的撤销
删除:
x--删除当前字符(3x--删除当前光标开始向后三个字符)
X--删除当前字符的前一个字符,同dh
dl--删除当前字符,同x
dh--删除前一个字符
dd--删除当前行
dj--删除上一行
dk--删除下一行
10d--删除当前行开始的10行 。
D--删除当前字符至行尾,同d$
kdgg--删除当前行之前所有行(不包括当前行)
:1,10d--删除1-10行
:11,$d--删除11行及以后所有的行
:1,$d--删除所有行
J--删除两行之间的空行,合并两行
退出
:wq--保存并退出
ZZ--保存并退出
:q!--强制退出并忽略所有更改
:e!--放弃所有修改,并打开原来文件
:close--关闭窗口,最后一个窗口不能使用此命令,可以防止意外退出vim
:q--如果是最后一个被关闭的窗口,那么将退出vim
Linux知识点之Vim进入vim编辑器
命令模式linux命令vim: 在这种模式下linux命令vim,可以通过输入vi的命令对文件的内容就行处理(复制linux命令vim , 删除linux命令vim,移动等),也可以通过按光标来移动光标
编辑模式linux命令vim: 在这种模式下,可以在光标处输入内容
命令项模式: 在命令模式下 , 用户输入冒号后,光标会跳到底行,然后输入命令
命令模式: 输入a A i I o O等命令 - 编辑模式
编辑模式: 按ESC键 - 命令模式
命令项模式: 输入冒号 - 命令项模式
i 在光标前插入
a 当前位置编辑
A 快速到达行尾并进入编辑模式
O 在当行上面插入一个空行并进入编辑模式
o 在当行下面插入一个空行并进入编辑模式
第一行 gg
最后一行 G
移动到100行 100gg
x: 删除光标处的字符 X:删除光标前的一个字符
d0: 删除光标所在行的第一个字符到当前光标的前一个字符的一串字符
D: 删除从当前光标所在字符到当前光标所在行的最后一个字符的一串字符
dd: 删除光标所在行的所有字符/剪切当前行
dw: 删除从光标处字符开始的第一个单词
u: 撤销命令,一步一步撤销
跳转末行 G
跳转首行 gg 跳转到第一行
跳转行首 I (大写字母)
跳转行末 快速到达行尾并进入编辑模式
下一行插入 o(小写字母o)
复制五行 5yy
删除10行 10dd
:w 保存文件 不退出vi :wq 保存文件,退出vi :q! 不保存文件,退出vi
linux下是如何进入vim?先在终端中输入\x0d\x0avim test.c \x0d\x0a \x0d\x0a回车进入vim编辑器,再按一下a键,进入编辑状态,然后输入如下C语言语句:\x0d\x0a\x0d\x0a#include\x0d\x0aint main() {\x0d\x0a printf("hello world!\n");\x0d\x0a}\x0d\x0a\x0d\x0a到此,按esc键退出编辑状态,再输入一个冒号(shift + 冒号分号那个键),紧跟着输入 wq ,即 输入\x0d\x0a\x0d\x0a:wq\x0d\x0a\x0d\x0a 按回车,即推出vim编辑器回到终端命令窗口(类似xp的命令提示符),\x0d\x0a\x0d\x0a之后输入\x0d\x0a\x0d\x0agcc test.c,这步是编译\x0d\x0a\x0d\x0a./a.out ,  这是执行,将会输出 hello world!\x0d\x0a\x0d\x0a到此结束,前提是你已经安装gcc
Linux中的 VI/VIM的命令查询简单的来说 ,  vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方 。vim 则可以说是程序开发者的一项很好用的工具,就连 vim 的官方网站 () 自己也说 vim 是一个『程序开发工具』而不是文字处理软件~ _。你可以将 vim 视作 vi 的进阶版本,vim 可以用颜色或底线等方式来显示一些特殊的信息 。
基本上 vi 共分为三种模式 , 分别是『一般指令模式』、『编辑模式』与『指令列命令模式』 。这 三种模式的作用分别是:一般指令模式 (command mode)、编辑模式 (insert mode)、指令列命令模式 (command-line mode) 。

推荐阅读