vim编辑器和gedit同属一类,但是比gedit功能强大
Ubuntu自带版本为vi,版本较低
安装vim:
sudo apt install vim
vim打开文件操作
直接打开文件:vim filename
打开文件并锁定指定的行:vim +n filename
n为行号
打开文件的同时跳转到指定的字符串所在的行:
vim +/字符串 filename
vim:四种模式
命令模式:
vim打开文件之后默认处在命令模式下,该模式下不能做输入操作,无法对文件进行编辑操作,但是可以做剪切复制删除粘贴跳转等操作
复制:
nyy:n为行数,yy表示复制
nyy:标识从当前行向后复制n行数据
yy:复制当前行
粘贴:
p:粘贴,将复制内容粘贴达到光标所在行的下一行
删除或剪切:
dd:剪切光标所在的行
ndd:剪切光标所在行向后的n行
d$:删除从光标位置开始到行尾的内容
d^:删除从光标位置开始到行首的内容
yw:复制从光标开始向后的单个字符串
dw:剪切从光标开始向后的单个字符串
跳转:
n+enter:
从光标所在行向后跳转n行
gg:直接跳转到文件的开头
G:直接跳转到文件的末尾
向前翻页:
半屏:
ctrl d (down)
整屏幕:
ctrl f (front)
向前翻页:
半屏:
ctrl u (up)
整屏幕:
ctrl b (back)
撤销:
撤销:u
反撤销:ctrl r
按规则对齐:
gg=G
插入模式:
就是编辑模式,在进入编辑模式之前需要通过指定的命令进入插入模式
A:从光标所在的行尾开始输入
a:从光标所在的下一位开始输入
I:从光标所在的行首开始输入
i:从光标所在的前一位开始输入
O:从光标所在的行上一行新建一行开始输入
o:从光标所在的行下一行新建一行开始输入
底行模式:
在命令行模式下通过输入shift :进入底行模式
保存:w
退出:q
保存并退出:wq
强制操作:!w 、!q、!wq
另存为:w filename
查找:
通过在命令模式下输入shift ? 或者 /
/:从光标所在位置向后进行查找
此模式下通过N可以向前查找,通过n向后查找
?:从光标所在位置向前进行查找
替换:
通过shift :进入底行模式
全局替换:
: %s /源字符串/目标字符串/g
局部替换:
:i,j s /源字符串/目标字符串/
换行:
imj
可视模式:
可视模式通过v键进入,和命令行操作差不多
局部操作:
yy:
y + 方向键进行选择
d + 方向键进行选择
u:
ctrl r:
p:
https://spacevim.org/cn/