七、linux系统:vim常用指令

有时候我们需要在linux系统上对文件进行编辑,可以使用vim命令,也可以使用vi命令

例如想要编辑test.py文件(假设当前目录是test.py所在目录)
vim test.py
或者:
sudo vim test.py

1、编辑模式下的操作指令

# 进入编辑模式:
i
# 退出编辑模式
esc
# 跳出当前编辑界面,回到命令行界面(也就是2个大z)
shift + z + z

2、命令行模式下的操作指令

# 退出当前执行环境
:x
# 光标跳到第12行行首
12G
# 屏幕往"后"移动一页
ctrl + b	# 或者PgDn
# 屏幕往"前"移动一页
ctrl + f	# 或者PgUp
# 屏幕往"后"移动半页。
ctrl + u
# 屏幕往"前"移动半页。
ctrl + d
# 移到文章的开头。
0
#移动到文章的最后。
G
#移动到光标所在行的"行尾"。
$
#移动到光标所在行的"行首"
^
#光标跳到下个字的开头
w
#光标跳到下个字的字尾
e
#光标回到上个字的开头
b
#光标移到该行的第10个位置: 10l

3、paste 模式(有时候我们希望粘贴的时候格式不变,需要进入粘贴模式)

进入 paste 模式命令:

:set paste

进入 paste 模式后,按 i 键进入插入模式,然后再粘帖,文本格式不会错乱了。
但粘帖后还需要按 进入普通模式并执行如下命令结束 paste 模式:

:set nopaste

4、vim整体缩进

在可视模式下选择要移动的列,操作为,esc从编辑模式退到命令模式,将光标移到需要缩进的行的行首,然后按shift+v,可以看到该行已被选中,且左下角提示为“可视”

此时,按键盘上的上下左右方向键,如这里按向下的箭头,选中所有需要批量缩进的行

选择好了之后,按shift+>,是向前缩进一个tab值,按shift+<,则是缩回一个tab值,

发布了47 篇原创文章 · 获赞 74 · 访问量 7910

猜你喜欢

转载自blog.csdn.net/Jacky_kplin/article/details/104744895
今日推荐