Vim Editor
一、Vim Editor
1 地址
2 简介
Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和 Emacs 并列成为类 Unix 系统用户最喜欢的文本编辑器。
Vim 的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑;同时 VIM 与很多快捷键设置和正则表达式类似,可以辅助记忆。并且 Vim 针对程序员做了优化。
3 常用命令
###
yum install -y vim
dnf install -y vim
###
/word 向光标下边搜寻一个名称为Word的字串
?Word 向光标上边搜寻一个名称为Word的字串
n 重复前一个搜寻的动作
N 与n搜寻方向相反
###
gg 第一行
G 移动到这个档案的最后一行(常用)
nG n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu)
###
H 屏幕定位顶
M 屏幕定位中
L 屏幕定位底
J 将光标所在列于下一列的数据结合成同一列
###
u 复原前一个动作
p 将已复制的数据在光标下一列贴上。
P 与p相反,将已复制的数据在光标上一列贴上
###
dd 删除游标所在的那一整行(常用)
ndd n 为数字。删除光标所在的向下 n 行,例如 10dd 则是删除 10 行 (常用)
dG 删除光标所在到最后一行的所有数据
d$ 删除游标所在处,到该行的最后一个字符
d0 那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符
###
y0 复制光标所在的那个字符到该行行首的所有数据
nyy n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用)
yy 复制游标所在的那一行(常用)
yG 复制游标所在行到最后一行的所有数据
y0 复制光标所在字符到该行行首所有数据
y$ 复制光标所在字符到此行末尾字符所有数据
. 重复前一个动作。
### 显示行号
:set number
:set nu
### 隐藏行号
:set nonumber
:set nonu
###
ZZ 这是大写的 Z 喔!若档案没有更动,则不储存离开,若档案已经被更动过,则储存后离开