九、vi / vim命令
一、vi 和vim命令基本一样,用哪个都行,vim得安装,安装命令:sudo apt install vim
二、例如执行命令:vi 4.py
如果不存在4.py文件,可创建一个不存在的文件;
如果本来就有4.py文件,执行这条命令,可打开这个文件进行编辑修改。
三具体执行操作
(1)
① vim 5.py
② 首先进入界面是命令模式:输入i键——进入编辑(插入)模式;
③ 输入完毕,按ESC键,进入命令模式——按:冒号进入末行模式;
④ 输入wq,回车是保存退出,输入q!是不保存强制退出;
⑤ 按下shift +zz 也就是快捷键保存退出了,相当于wq(不用切换到末行模式了)。
【i——编辑(插入)模式; esc——命令模式; :——末行模式; :wq——保存退出; q!——强制退出】
(2)
(3)
1、在命令模式下:yy复制光标在当前行(再i进入插入模式,光标定位,—esc 进入命令模式,按p粘贴)yyp
2、命令模式下:4yy (nyy)复制了光标所在的及其向下行共 4(n)行——再找光标位置p粘贴;(包含光标所在的行)
3、命令模式下:dd剪切光标所在的这一行;
4、命令模式下:2dd(ndd)是剪切光标所在行开始的下2(n)行;再按p键,可粘贴删掉的2(n)行;(包含光标所在的行)
总结:
yy复制光标所在的这一行;
4yy是复制光标所在行开始向下的4行;
nyy是复制光标所在行开始向下的n行(包含光标所在行);
p是粘贴;
dd是剪切光标所在的这一行;
2dd是剪切光标所在行向下2行;
ndd是剪切光标所在行向下n行(包含光标所在行)
显示行号:在命令模式下输入:set number
(5)
按下h,发现光标向左;
按下小写l是小写的l,发现光标向右;
按下k发现光标向上;
按下j发现光标向下。
按住大写的L可以将光标定位到所能看得到的屏幕的代码的最后。
按住大写的M可以将光标定位到所能看得到的屏幕的代码的中间。
按住大写的H可以将光标定位到所能看得到的屏幕的代码的上方。
Ctrl + f----->向下翻一页代码
Ctrl + b---->向上翻一页代码
Ctrl + d---->向下翻半页代码
Ctrl + u---->向上翻半页代码
(6)例如:想要快速定位到20行:——20G n行——nG
跳到第一行,回到整个代码的第一行——1G或gg
跳到整个代码的最后一行——G
(7)
w:向后跳一个单词的长度,即跳到下一个单词的开始处;
b:向前跳一个单词的长度,即跳到上一个单词的开始处;
(例如hello world 光标在w上,按b会跳到h上;但光标在l或d上,按b会跳到w上,再按一次会跳到h上)
D/dw:从当前的光标开始剪切,一直到行末(包含光标覆盖的自己);
u:撤销刚刚的操作:
ctrl + r :反撤销
d0(数字0):从当前的当标开始剪切,一直到该行的行首(不包含自己)
(小写)x:删除当前的光标,每次只会删除一个(删除光标覆盖的自己);
(大写)X:删除当前光标前面的那个,每次只会删除一个。
(8)
按下小v+方向键——选中文字(v别很快松手)
接着【shift + 两次> 缩进,右移动】
【shift + 两次 < 左回去】
(9)
按下shift +zz 也就是快捷键保存退出了,相当于wq(不用切换到末行模式了)
四、大总结: