Linux文本编译器VIM

Linux文本编译器VIM的使用

Vim是从 vi 发展出来的一个文本编辑器。

分为三种模式,分别是命令模式,输入模式和底线命令模式

用户刚刚启动 vi/vim,便进入了命令模式。
i 切换到输入模式,以输入字符。
: 切换到底线命令模式,以在最底一行输入命令。wq(保存并退出)

h 或 向左箭头键(←) 光标向左移动一个字符
j  或 向下箭头键(↓)   光标向下移动一个字符
k 或 向上箭头键(↑)   光标向上移动一个字符
l  或 向右箭头键(→)  光标向右移动一个字符


/word 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用)
?word 向光标之上SET寻找一个字符串名称为 word 的字符串。


dd 删除游标所在的那一整行(常用)
d$ 删除游标所在处,到该行的最后一个字符
yy 复制游标所在的那一行(常用)


p, P p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行!

举例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。 (常用)
i, I 进入输入模式(Insert mode):
i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』。 (常用)
a, A 进入输入模式(Insert mode):
a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的最后一个字符处开始输入』。(常用)
o, O 进入输入模式(Insert mode):
这是英文字母 o 的大小写。o 为『在目前光标所在的下一行处输入新的一行』; O 为在目前光标所在处的上一行输入新的一行!(常用)
r, R 进入取代模式(Replace mode):
r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止;(常用)
w 将编辑的数据写入硬盘档案中(常用)
:w! 若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入, 还是跟你对该档案的档案权限有关啊!


:q 离开     #>> vi (常用)
:q!            #>>若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。

注意一下啊,那个惊叹号 (!) 在 vi 当中,常常具有『强制』的意思~
:wq 储存后离开,若为 :wq! 则为强制储存后离开 (常用)

:set nu 显示行号,设定之后,会在每一行的前缀显示该行的行号

posted @ 2020-06-04 17:28  quanscd  阅读(174)  评论(0编辑  收藏  举报